Skip to content

Latest commit

 

History

History
199 lines (141 loc) · 4.46 KB

File metadata and controls

199 lines (141 loc) · 4.46 KB

Cloud Sync Tuner Roadmap

Vision

A secure, cross-platform cloud synchronization system with:

  • Zero-trust SDP architecture

  • Post-quantum cryptographic identity

  • Rate-limit-aware cloud access

  • Embedded Zig FFI for performance

Milestones

v0.1.0 - Foundation (Current)

Status Component Description

Ada TUI

Cache mode selection, service file generation

Containerization

Wolfi image with nerdctl compose

Documentation

README, ARCHITECTURE, RSR compliance

SDP Design

cicada isolation architecture documented

aria2 Integration

Download acceleration (in progress)

pssh Integration

Multi-host deployment

v0.2.0 - Zig FFI Integration

Status Component Description

zig-wireguard

VPN bindings to libwireguard

zig-rclone

Cloud storage bindings to librclone

zig-fuse-ext

Extended FUSE with rate limiting

Integration

Wire Zig libraries into cloud-sync-tuner

Cross-compile

Build for all target platforms

v0.3.0 - SDP Implementation

Status Component Description

Cicada isolation

Network-isolated container design

Cicada integration

Unix socket IPC implementation

WireGuard tunnel

VPN establishment before cloud access

Key rotation

Automated post-quantum key refresh

Audit logging

Security event logging

v0.4.0 - Production Hardening

Status Component Description

Seccomp profiles

Syscall filtering for containers

SELinux/AppArmor

MAC policies for host deployment

Health checks

Liveness/readiness probes

Metrics

Prometheus endpoint for monitoring

Alerting

Rate limit warning notifications

v1.0.0 - Stable Release

Status Component Description

API stability

Zig FFI API freeze

Documentation

Complete user and developer guides

Testing

Integration test suite

Packaging

Distribution packages (deb, rpm, apk)

CI/CD

Automated release pipeline

Platform Roadmap

Tier 1 (Full Support)

  • Linux (amd64, arm64) - libfuse3, kernel WireGuard

  • macOS (amd64, arm64) - macFUSE, Network.framework

Tier 2 (Partial Support)

  • FreeBSD - fusefs, if_wg kernel module

  • Windows - Remote ops only (no FUSE)

Tier 3 (Best Effort)

  • Linux (i386, RISC-V) - Limited testing

  • Minix - libcurl fallback, no FUSE

  • Android - Remote ops only

Not Planned

  • iOS - No FUSE support, App Store restrictions

  • Proprietary RTOS - No kernel module support

Zig FFI Library Roadmap

zig-wireguard

Version Features

0.1.0

Device/peer management, key handling, cicada import

0.2.0

Platform-specific optimizations (netlink, Network.framework)

0.3.0

Dynamic peer discovery, NAT traversal helpers

1.0.0

API stability, comprehensive test suite

zig-rclone

Version Features

0.1.0

Remote ops, VFS mount, rate limiting

0.2.0

Stream transfers, parallel connections

0.3.0

OAuth flow handling, config management

1.0.0

API stability, all 40+ backends tested

zig-fuse-ext

Version Features

0.1.0

FileSystem trait, cloud rate limiter, write-back cache

0.2.0

Read-ahead prefetch, adaptive chunk sizing

0.3.0

Multi-backend aggregation, tiered caching

1.0.0

API stability, performance benchmarks

Security Roadmap

Phase 1: Isolation (Current)

  • Container network isolation

  • Unix socket IPC only

  • Minimal capabilities

Phase 2: Defense in Depth

  • nftables firewall rules

  • Seccomp syscall filtering

  • Read-only root filesystem

Phase 3: Post-Quantum

  • cicada Kyber768 + x25519 hybrid keys

  • Key rotation automation

  • Forward secrecy guarantees

Phase 4: Audit & Compliance

  • Security audit logging

  • OpenSSF Scorecard compliance

  • Penetration testing

Integration Roadmap

laminar

  • Stream transfers via zig-rclone

  • Shared rate limiting configuration

  • Unified monitoring dashboard

cicada

  • Post-quantum key generation

  • Identity verification before tunnel

  • Key material isolation

git-hud

  • Config file version control

  • Automated backup of settings

  • Multi-machine sync

Contributing

See CONTRIBUTING.adoc for how to help with roadmap items.

Priority areas:

  1. Zig FFI library implementation

  2. Platform testing (especially macOS, FreeBSD)

  3. Security hardening

  4. Documentation improvements