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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b153e505e20cce3e74ec9ba2ffb83a8ad8a5e8b93dce0c212b040df36627831d
|
|
| MD5 |
02c3c0c27cec3fec22d57400ca334ea8
|
|
| BLAKE2b-256 |
8e25f069975ad4f18d10abb0c304dae9376d58e7298a0d7848a73be74b544e2c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53d3afcd3243a7b648d47d37d5ace8d6f2851f68a991ca710a17eaba3a37659b
|
|
| MD5 |
1e89b2ba578352c87fa5ae6341fdc84d
|
|
| BLAKE2b-256 |
8396bfe4bb8c9c099994def7a3e24c0f3d8dd63186263f0155a0e91d92ec2e3e
|