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.3.tar.gz (19.0 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.3-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: darkelf_cli-0.2.3.tar.gz
  • Upload date:
  • Size: 19.0 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.3.tar.gz
Algorithm Hash digest
SHA256 b153e505e20cce3e74ec9ba2ffb83a8ad8a5e8b93dce0c212b040df36627831d
MD5 02c3c0c27cec3fec22d57400ca334ea8
BLAKE2b-256 8e25f069975ad4f18d10abb0c304dae9376d58e7298a0d7848a73be74b544e2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: darkelf_cli-0.2.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 53d3afcd3243a7b648d47d37d5ace8d6f2851f68a991ca710a17eaba3a37659b
MD5 1e89b2ba578352c87fa5ae6341fdc84d
BLAKE2b-256 8396bfe4bb8c9c099994def7a3e24c0f3d8dd63186263f0155a0e91d92ec2e3e

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