Skip to content

Commit

Permalink
Infinite Hatred
Browse files Browse the repository at this point in the history
  • Loading branch information
nayandas69 authored Jan 14, 2025
1 parent d40ea45 commit 3c12703
Show file tree
Hide file tree
Showing 18 changed files with 861 additions and 0 deletions.
33 changes: 33 additions & 0 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Contributor Covenant Code of Conduct

## Our Pledge

We, the members, contributors, and maintainers of this project, pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to a positive environment include:
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy toward other community members

Examples of unacceptable behavior by participants include:
- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting

## Enforcement

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

## Reporting

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [[email protected]]. All complaints will be reviewed and investigated, and will result in a response that is deemed necessary and appropriate to the circumstances.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
29 changes: 29 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Contributing to Auto Website Visitor

Thank you for your interest in contributing to **Auto Website Visitor**!

## How to Contribute

### Reporting Issues

If you find a bug or have an issue, please report it via GitHub Issues. Make sure to include a detailed description and steps to reproduce the issue. For feature requests, please use the Feature Request template.

### Submitting Code

1. Fork the repository and create a new branch (`git checkout -b feature-branch`).
2. Make your changes in this branch.
3. Commit your changes (`git commit -am 'Add new feature'`).
4. Push your branch to your fork (`git push origin feature-branch`).
5. Open a Pull Request to the `main` branch of the original repository.

### Code Style

- Follow the [PEP 8](https://www.python.org/dev/peps/pep-0008/) coding style for Python code.
- Ensure that your code is clean and well-documented.
- Write tests for your code (if applicable).

## Code of Conduct

Please read and follow our [Code of Conduct](CODE_OF_CONDUCT.md).

We welcome contributions and look forward to seeing your improvements to the project!
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## Bug Report

**Describe the bug**

A clear and concise description of what the bug is.

**To Reproduce**

Steps to reproduce the behavior:
1. Step 1
2. Step 2
3. Step 3
4. See error

**Expected behavior**

A clear and concise description of what you expected to happen.

**Environment:**
- OS: [e.g., Windows 10, Ubuntu 20.04]
- Python version: [e.g., 3.9]
- Version of Auto Website Visitor: [e.g., v0.0.1]

**Logs**
- Please provide any relevant logs or screenshots that can help us understand the issue.
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## Feature Request

**Is your feature request related to a problem? Please describe.**

A clear and concise description of what the problem is. Ex. I'm always frustrated when...

**Describe the solution you'd like**

A clear and concise description of what you want to happen.

**Describe alternatives you've considered**

A clear and concise description of any alternative solutions or features you've considered.

**Additional context**

Add any other context or screenshots about the feature request here.
26 changes: 26 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
## Description

**Please describe the changes made and why they are necessary.**

## Related Issue

**Please link any related issues (e.g., Fixes #123).**

## Type of Change

- [ ] Bug fix
- [ ] New feature
- [ ] Documentation update
- [ ] Other (please describe)

## Checklist

- [ ] I have followed the project's code of conduct.
- [ ] I have written tests for my changes.
- [ ] My code is clean and well-commented.
- [ ] I have updated the documentation (if needed).
- [ ] I have tested my changes and they work as expected.

## Additional Information

**Is there any other context you'd like to provide?**
76 changes: 76 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# 🔒 **SECURITY POLICY** 🛡️

Hey there, awesome devs! 👋 We’re super hyped that you’re vibing with **Auto Website Visitor** 🚀. Let’s keep this party secure for everyone! Below are the deets you need to know about reporting security issues and playing it safe. 💻✨

---

## 🔐 **Supported Versions**

We only drop security updates for the **latest version** of the project.
If you’re chillin’ with an old version, it’s time to glow up! ⬆️✨

| Version | Supported? 📢 |
|---------|---------------|
| 0.0.2 | ✅ Yessir! |
| 0.0.1 | ❌ Nah, time to upgrade! |

---

## 🆘 **Found a Bug or Vulnerability?** 👀🐛

Uh-oh! If you’ve stumbled upon a security issue, don’t panic 😅—we’ve got your back:

1. **Slide into our inbox**:
📩 Email us at **[email protected]** ASAP.
(Pro tip: Keep it secret, keep it safe. No public posting! 🔐)

2. **Spill the tea ☕**:
- What’s the issue?
- Steps to reproduce it (bonus points for screenshots or logs 📸).
- Why do you think it’s a security threat? 👀

3. **Hold tight, fam**:
We’ll hit you back within **48 hours**—max. Pinky promise! 🤞

---

## ⚠️ **Big Fat Disclaimer**

🚨 **Listen up, fam!** 🚨
This tool is strictly for **personal use ONLY**. We’re all about ethical vibes here, so:

- 🚫 **Don’t misuse** this project for anything illegal, shady, or spammy.
- 🧠 **Think responsibly**: Use it to test your own stuff, learn, or vibe with analytics—**not** to cause chaos.

If you break these rules and something goes sideways, it’s all on you. **We are NOT liable** for any trouble you get into, fam. Be chill, keep it legal, and don’t summon the internet police. 🚔

---

## 👑 **Our Commitment to Security**

We take security **mad seriously** 🫡. Here’s how we roll:
- Fixing vulnerabilities FAST AF. 🛠️
- Keeping you updated 🗞️ if things go south.

We’re here to vibe with you to keep this project **safe and sound** for everyone. 💙

---

## 🛠️ **Security Besties**

We ❤️ these tools to keep it tight:
- **Dependabot**: Spotting those sus dependencies. 🕵️‍♂️
- **Bandit** and **PyUp**: Regular audits to stay on point.

Got a better tool idea? HMU! 💌

---

## 🖤 **Thanks for Being a Security Superhero!** 🙌

You = the real MVP 🦸‍♂️🦸‍♀️ for helping make this project better and safer.

Let’s build something amazing **together** and keep the internet safe for all the homies! 💪🔥

Stay secure,
**Team Auto Website Visitor**
20 changes: 20 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
version: 2
updates:
# Python dependencies updates
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly" # Check for updates weekly (can be "daily", "weekly", or "monthly")
day: "sunday" # Specify the day updates are checked
ignore:
- dependency-name: "selenium" # Ignore specific package updates
versions: ["<4.0.0"] # Ignore versions below specified
# GitHub Actions updates
- package-ecosystem: "github-actions"
directory: "/" # Check for updates in the root directory
schedule:
interval: "weekly" # Check for updates weekly
day: "monday" # Day updates are checked (optional)
ignore:
- dependency-name: "actions/checkout" # Ignore specific Actions updates
versions: ["<3.0.0"] # Ignore versions below specified
51 changes: 51 additions & 0 deletions .github/workflows/python-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Python Package CI and Publish

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
build-and-publish:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.9"

- name: Install build tools
run: python -m pip install --upgrade pip setuptools wheel twine requests

- name: Build the package
run: |
python setup.py sdist bdist_wheel
- name: Check if version exists on PyPI
id: check-version
run: |
PACKAGE_NAME="auto-website-visitor"
VERSION=$(python setup.py --version)
STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" https://pypi.org/project/$PACKAGE_NAME/$VERSION/)
if [ "$STATUS_CODE" -eq 200 ]; then
echo "The version $VERSION already exists on PyPI. Skipping upload."
echo "upload_required=false" >> $GITHUB_ENV
else
echo "Version $VERSION is not published on PyPI. Proceeding with upload."
echo "upload_required=true" >> $GITHUB_ENV
fi
- name: Publish to PyPI
if: env.upload_required == 'true'
env:
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
run: |
python -m twine upload dist/*
41 changes: 41 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Python bytecode files
*.pyc
*.pyo
*.pyd
__pycache__/

# Virtual environment directories
.venv/

# Windows system files
Thumbs.db

# Logs
*.log

# Distribution / packaging
*.egg
*.egg-info/
dist/
build/
*.tar.gz
*.zip

# PyInstaller files
*.spec

# Test-related files
nosetests.xml
coverage.xml
*.cover
*.hypothesis/

# Jupyter Notebook checkpoints
.ipynb_checkpoints/

# Environment variable files
.env

# Other
*.bak
*.tmp
50 changes: 50 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# 📝 **Change Log**

> **Keep up with the glo-ups, bug fixes, and fresh vibes in every version!** 🔥
---

## **[0.0.2]***2025-01-14*

### 🎉 **Major Glow-Up Alert!** 🚀
Here’s what’s popping in version **0.0.2**:

### 🌟 **New Features:**
- **♾️ Unlimited Visits Mode**: Want endless visits? Now you can set `visit count = 0` and chill while it keeps going.
- **Proxy Validator**: No more headaches! We double-check your proxy before starting—just clean vibes only. 🧹🔒
- **Driver Cache Rework**: Tidy gang approved! Driver files now live in `~/.browser_driver_cache` to reduce mess. 🗄️

### **Improved Realness:**
- **Auto-Reconnect**: Got disconnected? Don’t stress—this update reboots like a champ when you’re back online. 🔄💻
- **Better Logs:** Say hello to polished, easy-to-read logs that give off real organized energy. 📝✨
- **Minimum Interval Timer:** Spamming? Nah. We made sure your intervals are set to at least **5 seconds**—go responsibly. ⏳🛑

### 🐛 **Bugs That Got Yeeted:**
- Proxy setup for **Firefox**? Fixed. No more clunky configs. 🦊
- Tweaked **headless mode** for smoother operation. Now crash-free. 👻
- Squashed interval bugs to stop accidental chaos. 💥

---

## **[0.0.1]***2025-01-12* 🎉

### 🌟 **OG Vibes – First Release Ever!** 🎊
Where it all started! Here’s what we shipped on **Day One**:

### 💎 **Core Features:**
- Multi-browser support for **Chrome** and **Firefox**.
- Headless mode to keep things lowkey. 🤫
- Manual visit count and interval setups—you’re in full control. 🎛️
- Logging system to keep tabs on what went down. 📝
- Fully interactive CLI for an easy-peasy user experience. 🙌

---

## **Stay Tuned for More Magic**

We’re hyped to keep improving this tool, squashing bugs, and adding rad new features. Got feedback or a bug report? HMU anytime—we’re all ears! 💌

---

**Peace and Good Vibes,**
💖 **Team Auto Website Visitor**
Loading

0 comments on commit 3c12703

Please sign in to comment.