diff --git a/www/index.html b/www/index.html index e568a1e..87efd04 100644 --- a/www/index.html +++ b/www/index.html @@ -1,380 +1,380 @@ - -
+ + + + + +BZOD is a complete multi-user URL management platform featuring custom landing pages, analytics, audit logging, and automated disaster recovery. Powered entirely by SQLite.
-BZOD is a complete multi-user URL management platform featuring custom landing pages, analytics, audit logging, and automated disaster recovery. Powered entirely by SQLite.
+A highly optimized architecture providing your organization with total ownership of internal and external links, operational data, and analytics.
-Create memorable URLs. Features include password protection, expirations, and elegant preview cards.
Host structured landing pages with built-in analytics, dynamic QR codes, and integrated domains.
Accurate visitor tracking encompassing browser metrics, referrers, and seamless CSV exports.
Engineered in Rust to fundamentally eliminate memory leaks, null pointers, and thread data races.
A highly optimized architecture providing your organization with total ownership of internal and external links, operational data, and analytics.
+Create memorable URLs. Features include password protection, expirations, and elegant preview cards.
Host structured landing pages with built-in analytics, dynamic QR codes, and integrated domains.
Accurate visitor tracking encompassing browser metrics, referrers, and seamless CSV exports.
Engineered in Rust to fundamentally eliminate memory leaks, null pointers, and thread data races.
A tenant-isolated structure pairing the Axum async framework with optimized SQLite database files, segregating content from high-volume analytics.
-A tenant-isolated structure pairing the Axum async framework with optimized SQLite database files, segregating content from high-volume analytics.
+High-performance async HTTP server handling routing, middleware validation, CSRF protection, and structured error responses.
All public URLs are tracked in the system.db -> global_slugs table to prevent collisions across different isolated users.
Lightweight, thread-safe tracking workers capture device profiles and traffic origins into tenant databases without degrading redirect speeds.
High-performance async HTTP server handling routing, middleware validation, CSRF protection, and structured error responses.
All public URLs are tracked in the system.db -> global_slugs table to prevent collisions across different isolated users.
Lightweight, thread-safe tracking workers capture device profiles and traffic origins into tenant databases without degrading redirect speeds.
Instead of a monolithic database, BZOD securely segments administrative data from tenant analytics and content via dedicated SQLite files operating in WAL mode.
-Instead of a monolithic database, BZOD securely segments administrative data from tenant analytics and content via dedicated SQLite files operating in WAL mode.
+By assigning physical content.db and analytics.db files to each user, cross-user data leakage is eliminated at the file-system level.
The centralized users.db acts as the primary identity database, securely tracking authentication, API tokens, and enforcing resource quotas.
Write-Ahead Logging provides robust concurrency and zero-contention crash recovery without the operational overhead of PostgreSQL.
By assigning physical content.db and analytics.db files to each user, cross-user data leakage is eliminated at the file-system level.
The centralized users.db acts as the primary identity database, securely tracking authentication, API tokens, and enforcing resource quotas.
Write-Ahead Logging provides robust concurrency and zero-contention crash recovery without the operational overhead of PostgreSQL.
Integrate BZOD with CI/CD pipelines, home automation, or custom applications using secure, token-based authentication.
-POST /api/v1/urls ++-REST API+Programmatic Access
+Integrate BZOD with CI/CD pipelines, home automation, or custom applications using secure, token-based authentication.
+++-Create a Short URL
+POST /api/v1/urls Authorization: Bearer bzo_xxxxxxxxxxxx { @@ -382,10 +382,10 @@ Authorization: Bearer bzo_xxxxxxxxxxxx "target_url": "https://www.rust-lang.org", "description": "Rust Language" }--+Fetch Global Statistics
-GET /api/v1/stats +++Fetch Global Statistics
+GET /api/v1/stats Authorization: Bearer bzo_xxxxxxxxxxxx { @@ -396,25 +396,25 @@ Authorization: Bearer bzo_xxxxxxxxxxxx "total_pages": 12 } }+
Full control via a comprehensive command-line interface. Handle migrations, disaster recovery, and user management directly from the terminal.
-Full control via a comprehensive command-line interface. Handle migrations, disaster recovery, and user management directly from the terminal.
+# Create a full compressed snapshot of the entire platform bzod backup @@ -423,8 +423,8 @@ Authorization: Bearer bzo_xxxxxxxxxxxx # Backup and export only a single tenant's data bzod backup-user 42-
# Bootstrap a new administrator bzod create-admin admin @@ -433,8 +433,8 @@ Authorization: Bearer bzo_xxxxxxxxxxxx # Immediately invalidate user sessions and prevent login bzod disable-user alice-
# Run SQLite integrity checks, WAL validation, and storage checks bzod doctor @@ -443,97 +443,97 @@ Authorization: Bearer bzo_xxxxxxxxxxxx # Apply schema upgrades safely bzod migrate+
Unlike standard shorteners, BZOD provides a comprehensive suite of features—from landing pages to multi-tenant user isolation—in a single, compiled binary.
- -| Feature | -BZOD v0.5.0 | -Shlink | -YOURLS | -Chhoto URL | -
|---|---|---|---|---|
| Language | -Rust 🦀 | -PHP | -PHP | -Rust | -
| Deployment | -✅ Single Binary | -❌ Requires PHP/Web Server | -❌ Requires PHP/Web Server | -✅ Single Binary | -
| External DB Required | -✅ None (SQLite) | -⚠️ Usually (PostgreSQL/Maria) | -⚠️ Usually (MySQL) | -✅ None | -
| Landing Pages | -✅ Native | -❌ No | -⚠️ Via Plugin | -❌ No | -
| QR + Analytics | -✅ Native | -⚠️ Partial | -⚠️ Via Plugin | -⚠️ Partial | -
| Multi-User / Quotas | -✅ Native (Isolated) | -⚠️ Partial | -⚠️ Via Plugin | -❌ No | -
| Backup & Recovery | -✅ Built-in CLI & Web UI | -❌ External Tools Needed | -❌ External Tools Needed | -❌ No | -
Unlike standard shorteners, BZOD provides a comprehensive suite of features—from landing pages to multi-tenant user isolation—in a single, compiled binary.
+ +| Feature | +BZOD v0.5.0 | +Shlink | +YOURLS | +Chhoto URL | +
|---|---|---|---|---|
| Language | +Rust 🦀 | +PHP | +PHP | +Rust | +
| Deployment | +✅ Single Binary | +❌ Requires PHP/Web Server | +❌ Requires PHP/Web Server | +✅ Single Binary | +
| External DB Required | +✅ None (SQLite) | +⚠️ Usually (PostgreSQL/Maria) | +⚠️ Usually (MySQL) | +✅ None | +
| Landing Pages | +✅ Native | +❌ No | +⚠️ Via Plugin | +❌ No | +
| QR + Analytics | +✅ Native | +⚠️ Partial | +⚠️ Via Plugin | +⚠️ Partial | +
| Multi-User / Quotas | +✅ Native (Isolated) | +⚠️ Partial | +⚠️ Via Plugin | +❌ No | +
| Backup & Recovery | +✅ Built-in CLI & Web UI | +❌ External Tools Needed | +❌ External Tools Needed | +❌ No | +
Deploy via Docker for containerized environments, or compile directly from source for bare-metal performance.
-Deploy via Docker for containerized environments, or compile directly from source for bare-metal performance.
+# Clone the official repository git clone https://github.com/thakares/nx9-url-shortener bzod cd bzod @@ -543,8 +543,8 @@ Authorization: Bearer bzo_xxxxxxxxxxxx # Initialize base admin docker exec -it bzod bzod create-admin-
# Clone the official repository git clone https://github.com/thakares/nx9-url-shortener bzod cd bzod @@ -557,78 +557,64 @@ Authorization: Bearer bzo_xxxxxxxxxxxx # Serve application ./target/release/bzod serve+