Skip to content

v0.1.1

Choose a tag to compare

@taylorwilsdon taylorwilsdon released this 22 Feb 14:57
· 155 commits to main since this release

🚀 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/reddacted in 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!