Repository navigation
v0.1.1
🚀 reddacted v0.1.1 - Initial Public Release
We are thrilled to introduce reddacted v0.1.1, the AI-powered Reddit privacy suite designed to analyze, protect, and remediate your Reddit history. Whether you're preparing for a future political career 🏛️ or just want to clean up your online footprint, reddacted has you covered.
🔥 Highlights:
🛡️ AI-Powered Privacy Protection
- PII Detection: Automatically identify personally identifiable information (PII) in your Reddit comments.
- Sentiment Analysis: Understand the emotional tone of your posts and how they might be perceived.
- Smart Cleanup: Remove risky content while preserving valuable contributions.
🔒 Zero-Trust, 100% Client-Side Execution
- No data leaves your machine unless you choose to use a hosted API.
- Fully compatible with local LLMs (Ollama, llama.cpp, vLLM) and OpenAI-compatible endpoints.
- No tracking, no external calls—your privacy is in your hands.
⚡ Powerful & Flexible CLI
- Analyze Reddit Users: Get a full breakdown of a user's comment history.
- Analyze Reddit Posts: Scan entire threads for sentiment and privacy risks.
- Delete or Redact Comments: Remove or replace content with
r/reddactedin bulk. - Customizable Filtering: Sort, filter, and refine results based on sentiment, PII risk, and engagement.
📌 Installation
pip install .No additional setup required—just install and go!
🛠️ Usage
🔍 Analyze a Reddit User's Comment History
reddacted user <username> [--output-file analysis.txt] [--enable-auth]Example:
reddacted user taylorwilsdon --limit 3📢 Analyze a Reddit Post
reddacted listing <subreddit> <article> [--output-file results.csv]Example:
reddacted listing r/privacy abc123🗑️ Delete Comments
reddacted delete <comment_ids> [--batch-size 10]Example:
reddacted delete abc123,def456✏️ Redact Comments (Replace Content)
reddacted update <comment_ids> [--batch-size 10]Example:
reddacted update abc123,def456🔐 Authentication (Optional)
For actions requiring authentication (like deleting comments), set up your Reddit API credentials:
export REDDIT_USERNAME=your-reddit-username
export REDDIT_PASSWORD=your-reddit-password
export REDDIT_CLIENT_ID=your-client-id
export REDDIT_CLIENT_SECRET=your-client-secret🧠 AI & LLM Support
- Local Models: Supports Ollama, llama.cpp, vLLM, and any OpenAI-compatible endpoint.
- Cloud Models: Works with OpenAI, GPT-4o, GPT-3.5, Qwen2.5, Mistral, and more.
- Customizable Confidence Thresholds: Adjust AI sensitivity to minimize false positives.
🛠️ Advanced Features
- Filter by Text: Analyze only comments containing specific phrases.
- Skip Certain Comments: Exclude comments with specific words.
- Sort by Engagement: Prioritize high-impact posts.
Example:
reddacted user spez --text-match "python" --skip-text "deleted"🏆 Why Use reddacted?
✅ Protect your future—avoid unintentional self-doxxing.
✅ Understand your online presence—sentiment analysis gives you insights into how your posts are perceived.
✅ Fully private—run locally, no data leaves your machine.
✅ Flexible & powerful—supports both local and cloud-based AI models.
🛠️ Troubleshooting
❌ "Command not found"
Ensure your Python scripts directory is in your PATH:
export PATH="$HOME/.local/bin:$PATH"❌ "Too many requests"
Reddit has rate limits—authenticate or wait a bit before retrying.
❌ "The page you requested does not exist"
Check if the username or post ID is correct.
🎉 Join the Community
💬 Subreddit: r/reddacted
🐛 Report Issues: GitHub Issues
💡 Contribute: PRs welcome!
🚀 reddacted v1.0 is here—take control of your Reddit privacy today!