Skip to main content

Darkelf Shadow — Private hardened browser with MiniAI Sentinel

Project description

🕶️ Darkelf Shadow

Fully Hardened • Ephemeral • Zero-Trace Browser (Qt WebEngine / Chromium Core)

Darkelf Shadow is a defense-in-depth, privacy-hardened web browser engineered to eliminate persistent tracking, reduce attack surface, and actively defend against modern web threats — all while operating entirely in-memory.

###Update 6.0.8

  • Polished Cut Icon

🧱 HARDENED BY DESIGN

Darkelf Shadow is not just private — it is architecturally hardened:

🔥 Zero Persistence Architecture

  • No disk-based session storage
  • Full memory-only browsing lifecycle
  • Automatic purge on process exit

🛡️ Network-Level Enforcement

  • Deep request interception layer
  • Pre-flight blocking before rendering
  • Third-party isolation logic

🧠 Autonomous Threat Detection (MiniAI)

  • On-device behavioral analysis
  • No cloud dependency
  • Real-time adaptive defense

🚫 Telemetry-Free Core

  • No analytics, tracking, or external communication
  • No hidden background services

🚀 HARDENED FEATURE SET

🔐 Ephemeral Session Engine

  • Memory-only:
    • Cookies
    • Cache
    • LocalStorage
    • IndexedDB
  • No recovery artifacts
  • No session residue

🧠 MiniAI Sentinel (Active Defense Engine)

Fully integrated on-device security AI:

🚨 Intrusion Detection

  • SQL Injection
  • XSS
  • Command Injection
  • Path Traversal

🦠 Detection Capabilities

  • Malware / Exploit Detection
  • Tracker & Surveillance Detection
  • Fingerprinting Monitoring
  • Behavioral anomaly detection (burst/flood attacks)

⚡ Automated Response Modes

Mode Behavior
🟢 Standby Passive monitoring
🔴 Lockdown Blocks all suspicious traffic
🚨 Panic Mode Full network shutdown

🌐 Advanced Network Filtering

  • ✔ EasyList / EasyPrivacy / uBlock filters
  • ✔ Regex-based ABP engine
  • ✔ Heuristic tracker detection
  • ✔ Hard-blocked known ad/tracker domains
  • ✔ Third-party request classification

🔍 Anti-Tracking & URL Sanitization

Removes:

  • utm_*
  • fbclid
  • gclid
  • Tracking campaign parameters

Prevents cross-site tracking correlation


🔐 HTTPS Enforcement Layer

  • Automatic HTTP → HTTPS upgrade
  • HSTS-like memory tracking
  • Downgrade attack prevention

🎭 Fingerprint Resistance Layer

MiniAI actively detects and neutralizes:

  • Canvas fingerprinting → Noise injection
  • WebGL → Spoofed output
  • AudioContext → Sanitized
  • Fonts → Obfuscated
  • WebRTC → Disabled
  • Geolocation → Blocked

📥 Secure Download Isolation

  • Sandboxed download directory
  • Randomized filenames (anti-forensics)
  • Optional ephemeral storage
  • No metadata leakage

⚙️ Chromium Hardening Flags

Disabled by default:

  • ❌ Sync services
  • ❌ Metrics collection
  • ❌ Crash reporting
  • ❌ First-run tracking

🧩 DEFENSE-IN-DEPTH MODEL

Darkelf Shadow combines multiple security layers:

  • Request Interception Layer
  • Filter Engine (EasyList + Heuristics)
  • MiniAI Behavioral Analysis
  • Fingerprint Protection
  • Ephemeral Storage Model

Each layer operates independently and reinforces the others.


🧪 THREAT INTELLIGENCE CAPABILITIES

MiniAI provides:

  • 📊 Threat scoring system
  • 📈 Real-time event monitoring
  • 🧠 Domain risk caching
  • 📋 Detailed threat reports
  • 🔄 Adaptive escalation logic

⚡ PERFORMANCE CHARACTERISTICS

  • ⚙ Built on PySide6 + Qt WebEngine
  • 🚀 Chromium rendering engine
  • 🧠 In-memory operations (minimal disk I/O)
  • ⚡ Fast startup, clean shutdown

🔒 SECURITY POSTURE SUMMARY

Category Status
Persistence ❌ None
Telemetry ❌ None
Tracking Resistance ✅ Strong
Fingerprint Defense ✅ Active
Threat Detection ✅ Real-time
Network Control ✅ Enforced

⚠️ OPERATIONAL SECURITY NOTES

For maximum protection, combine Darkelf Shadow with:

  • 🔐 Full-disk encryption (FileVault, LUKS)
  • 🔥 OS-level firewall rules
  • 🧱 Sandboxed runtime environment
  • 🌐 Trusted VPN or network isolation


📦 PyPI

pip install darkelf-shadow
darkelf-shadow

📜 LICENSE

Licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0). See LICENSE.md for details.


⚠️ DISCLAIMER

This software is provided “AS IS” without warranty.

  • Does not guarantee anonymity
  • Does not replace OS-level security
  • Intended for advanced users and hardened environments

👤 AUTHOR

Dr. Kevin Moore (2025)
Darkelf Project — Shadow Edition

Special Thanks

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

darkelf_shadow-6.0.8.tar.gz (272.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

darkelf_shadow-6.0.8-py3-none-any.whl (280.4 kB view details)

Uploaded Python 3

File details

Details for the file darkelf_shadow-6.0.8.tar.gz.

File metadata

  • Download URL: darkelf_shadow-6.0.8.tar.gz
  • Upload date:
  • Size: 272.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for darkelf_shadow-6.0.8.tar.gz
Algorithm Hash digest
SHA256 37f1b005bfa5107c38f4c633f64882da322034b75715d8f1d2d03a4a2b52cc11
MD5 72f99b3ef13f86ce1767cc98083c9271
BLAKE2b-256 50a1ed3672ad301fc9684969c2ebc93f9c9bf418331f6ace2163c166626e1824

See more details on using hashes here.

File details

Details for the file darkelf_shadow-6.0.8-py3-none-any.whl.

File metadata

  • Download URL: darkelf_shadow-6.0.8-py3-none-any.whl
  • Upload date:
  • Size: 280.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for darkelf_shadow-6.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 25513cef01b85b703a1ec7cfaa9dc98dd6bda9fdd042fd99ea7aab7bd7ec1960
MD5 cac751008b221a6de2faf21a5b6521bd
BLAKE2b-256 72d51c4b8e3b500304ccde62fd84bf85d671e1f0c819e76c3621499e684898a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page