Skip to main content

Privacy-focused OSINT CLI browser over Tor

Project description

Darkelf CLI Browser

A lightweight, privacy-focused terminal browser.

Darkelf CLI Browser lets you search, browse, and investigate data directly from your terminal with a clean, keyboard-driven interface—no GUI required.


🚀 Features

  • 🌐 CLI Web Browser Navigate web pages directly from the terminal with keyboard controls.

  • 🔍 Search Integration Perform DuckDuckGo searches and browse results in a structured, readable format.

  • 📄 Readable Output Clean, structured display inspired by OSINT AI tools.

  • ⌨️ Keyboard Navigation Fast, efficient navigation without leaving the terminal.


📦 Installation

pip install darkelf-cli

Or install locally for development:

pip install -e .

▶️ Usage

Run the tool:

darkelf-cli

🧭 Browser Controls

Key Action
↑ / ↓ / w / s / j / k Scroll page
O Open link by number
U Enter URL
B Go back
H View history
T Manage tabs
F Search
L List links
M Toggle Markdown view
/ Search within page
N Next match
? Help menu
Q Quit browser

🔍 Example

Search for a term:

Enter search query: hello

Navigate results:

[1] HELLO - WIKIPEDIA
    A greeting used in everyday language...
    https://en.wikipedia.org/wiki/Hello

Press:

O → 1

To open the result.


⚠️ Disclaimer

This tool is intended for:

  • educational purposes
  • ethical OSINT investigations

Do not use it for illegal activities.


🛠️ Development

Project structure:

darkelf/
├── darkelf/
│   ├── __init__.py
│   └── cli.py
├── pyproject.toml
└── README.md

📌 Roadmap

  • Improved parsing for search engines
  • Async page loading
  • Enhanced OSINT modules
  • Better UI/UX rendering
  • Plugin system

👤 Author

Dr. Kevin Moore


📄 License

This project is licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0).

You are free to use, modify, and distribute this software under the terms of the LGPL-3.0 license.

See the LICENSE file for full details.

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_cli-0.2.4.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

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

darkelf_cli-0.2.4-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

Details for the file darkelf_cli-0.2.4.tar.gz.

File metadata

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

File hashes

Hashes for darkelf_cli-0.2.4.tar.gz
Algorithm Hash digest
SHA256 00c26c8b49fe32068852ec7ff245bd7292c5fc7afa9e8ce026af0670e8bc35fc
MD5 e8694702973d7f41b2c665e4926b71cb
BLAKE2b-256 7c8f78dba24623f3080405eca6bdf2438b53d36d19aedd10e36550fa1fecbbea

See more details on using hashes here.

File details

Details for the file darkelf_cli-0.2.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for darkelf_cli-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 22dc3ca3fc2340e3024073347810d25788f71ca1eaa97de9b59f0df63f65221e
MD5 3f40d0480863de45cbaf9919a32f734a
BLAKE2b-256 aef0e558f318077f0a013e9148c208b157e07551ff00052613aa5d0d9bbc9e92

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