Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to version 1.0.1 with new features and improvements #13

Merged
merged 1 commit into from
Jan 10, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 46 additions & 37 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,64 @@
# Security Policy
# 🛡️ SECURITY.md

## Supported Versions
## 🔒 Supported Versions
We’ve got your back with security updates for the following versions of **Social Media Downloader**:

The following versions of `Social Media Downloader` are currently supported with security updates:
| 🚀 Version | 🔥 Supported? |
| ----------- | ------------------ |
| v1.0.1 | ✅ Always, bestie! |
| v1.0.0 | ✅ Yup, still! |

| Version | Supported |
| --------- | ------------------ |
| v1.0.0 | ✅ Yes |
Stay updated, stay safe! 🌟

## Reporting a Vulnerability
---

If you discover a security vulnerability in this project, please **do not disclose it publicly** until the issue has been addressed. Instead, follow the steps below to report the vulnerability securely.
## 📢 Reporting a Vulnerability
Yo, found a bug? A sketchy issue? First of all, thanks for looking out! 🫶 **Don’t go tweeting it out or dropping it in the DMs just yet.** Let’s fix it together, low-key.

### Steps to Report
### 🚨 How to Spill the Tea (Securely):
1. **Slide into our inbox**: Drop an email at **[[email protected]](mailto:[email protected])** with the subject:
**🔥 [Security Alert] Vulnerability in Social Media Downloader 🔥**

1. **Contact Information**:
Send an email to **[[email protected]](mailto:[email protected])** with the subject line: **[Security Report] Vulnerability in Social Media Downloader**.
2. **Deets, please!** Include:
- 📋 **What’s the issue?** Spill all the juicy details.
- 🛠️ **How to recreate it?** Step-by-step receipts, please.
- 💻 **Proof of Concept (optional)**: If you’re feeling fancy, attach code snippets.
- 🎯 **Why care?** Tell us how it could hurt users or the vibe.

2. **Include the Following Details**:
- **Detailed Description**: Provide a clear and concise explanation of the vulnerability, including potential security risks.
- **Steps to Reproduce**: Include exact instructions for replicating the issue.
- **Proof of Concept (Optional)**: If possible, provide code snippets or examples demonstrating the vulnerability.
- **Impact Assessment**: Explain how the vulnerability might affect users or the software's functionality.
3. **Patience is a virtue**: We’ll hit you back within **48 hours** (promise ✋).

3. **Wait for Response**: The author will acknowledge your report within **48 hours** and provide updates on the progress of the investigation and resolution.
---

## Response Process
## 🛠️ The Fix Process
Here’s how we roll when you tell us something’s up:

When a vulnerability is reported:
1. **Acknowledgment**: You will receive confirmation that your report has been received.
2. **Analysis**: The issue will be thoroughly reviewed and validated.
3. **Resolution**: If confirmed, a fix or patch will be developed.
4. **Update Release**: A new version of `Social Media Downloader` will be released with the necessary security updates.
5. **Notification**: You will be informed once the issue has been resolved and the fix is live.
1. **📬 Got it!** You’ll get a reply ASAP so you know we’re on it.
2. **🔍 Detective mode**: We’ll investigate and confirm the issue. 🕵️‍♀️
3. **💡 Lightbulb moment**: If it’s valid, we’ll patch that bad boy.
4. **🚀 New drop**: A fresh, secure version will be released.
5. **👏 Shoutout!** You’ll hear back from us with all the fixes.

## Security Best Practices for Users
---

To ensure a secure and safe experience while using `Social Media Downloader`:
## 👑 Safety First, Always
Keep your downloads smooth and your vibes secure with these tips:

- **Use Trusted Sources**: Only download media from legitimate and authorized sources.
- **Run as a Standard User**: Avoid running the application with elevated or administrative privileges.
- **Keep the Software Updated**: Always use the latest version of `Social Media Downloader` to benefit from security fixes and improvements.
- **Install FFmpeg Securely**: Ensure you download FFmpeg from its official site or verified sources to avoid malicious software.
- **✨ Download Wisely**: Stick to legit content and authorized platforms.
- **👩‍💻 No Admin Drama**: Don’t run as admin unless you’re a coding wizard (and even then, maybe don’t).
- **🔄 Update Game Strong**: Always roll with the latest version. It’s where the magic (and security fixes) live.
- **🎵 FFmpeg Safety**: Grab FFmpeg only from [official sources](https://ffmpeg.org) to keep it clean.

## General Security Guidelines
---

- **Monitor Dependencies**: Regularly update any external tools (like FFmpeg) to their latest versions.
- **Avoid Sharing Modified Versions**: Do not distribute altered copies of the software, as they may introduce security risks.
- **Check for Malware**: Use antivirus software to scan downloaded media for potential threats.
- **Respect Copyright**: Download content only for personal use and ensure you have the necessary permissions.
## 🔐 General Security Glow-Up
- **📦 Dependencies Matter**: Update tools like FFmpeg regularly.
- **🛑 Say No to Sketchy Mods**: Avoid using modified versions of the app. They’re just bad vibes.
- **🦠 Stay Virus-Free**: Scan downloaded files with antivirus software if you’re feeling cautious.
- **❤️ Be a Content Queen/King**: Download responsibly and respect creators.

## Thank You!
---

Thank you for helping to keep `Social Media Downloader` secure. Your contributions ensure a safe and trustworthy experience for all users. Together, we can create a better, safer tool for everyone.
## 🌟 Thank You!
Big hugs for keeping **Social Media Downloader** safe and vibey for everyone. 💜 Your care makes this tool a better space for all. If you ever have questions, issues, or ideas, we’re here for you.

**Stay awesome, stay secure, and keep downloading cool stuff. ✨**
19 changes: 10 additions & 9 deletions .github/workflows/python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ on:
branches:
- main
release:
types:
- published
types: [created]

jobs:
test:
Expand All @@ -32,15 +31,17 @@ jobs:
python -m pip install --upgrade pip
pip install -r requirements.txt

# Step 4: Run tests
# Step 4: Run tests (if you add tests)
- name: Run tests
run: |
echo "Running tests (add your test commands)"
# Example: pytest tests/
echo "Tests completed."
if [ -f pytest.ini ] || [ -d tests ]; then
pytest --maxfail=5 --disable-warnings
else
echo "No tests defined yet. Add your test commands here."
fi

publish:
if: github.event_name == 'release' && startsWith(github.ref, 'refs/tags/')
if: github.event_name == 'release'
runs-on: ubuntu-latest

steps:
Expand All @@ -58,11 +59,11 @@ jobs:
- name: Install build tools
run: |
python -m pip install --upgrade pip
pip install setuptools wheel twine
pip install build twine

# Step 4: Build the package
- name: Build package
run: python setup.py sdist bdist_wheel
run: python -m build

# Step 5: Publish to PyPI
- name: Publish to PyPI
Expand Down
43 changes: 38 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,36 @@
# Changelog
# 🌈 Changelog

All notable changes to this project will be documented in this file.
All the spicy updates, tweaks, and new vibes are logged here. 🌟

## [v1.0.0] - Initial Release
**Release Date**: December 1, 2024
---

## [v1.0.1] - 🔥 The Glow-Up Edition 🔥
**Release Date**: January 10, 2025

### 🎯 **What’s New, Fam?**
- 🚀 **Snap Insta Reels**: Insta reels are now supported—download those aesthetic vibes with no sweat!
- 💾 **Auto-Save Mode**: Forget manual clicks. Your downloads are now auto-saved to your preferred folder without interruptions.

---

### 💻 **Better, Faster, Smoother**
- ⚡ **Speed Boost**: Optimized the downloader engine for 2x faster downloads. *Time is money, bb.*
- 🧠 **Smarter Batch Mode**: Got bad links? We skip ‘em now and keep the hustle going. No interruptions.

---

### 🛠️ **Bug Killa Mode**
- 🛠️ Fixed that annoying glitch with **Facebook downloads**. FB vids are back and better.
- 🐞 Squashed a rare issue where **batch mode** stopped mid-run. Smooth like butter now.
- ⚙️ Updated **update checker**. No more false alarms. It’s 💯 accurate.




---

## [v1.0.0] - 🥳 The OG Drop
**Release Date**: December 1, 2024

### 🎉 New Features
- **Platform Support**:
Expand Down Expand Up @@ -31,6 +58,12 @@ All notable changes to this project will be documented in this file.

### 🛠️ Technical Notes
- Requires Python 3.7+ for PyPI installation.
- FFmpeg installation is necessary for proper functionality.
- FFmpeg installation is necessary for proper functionality.

---

**Keep it chill, keep it legal.** 💌 Feedback? [Slide into the discussions](https://github.com/nayandas69/Social-Media-Downloader/discussions).

---

✨ Your downloads are living their *best life*. Stay vibin’. ✌️
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2024 nayandas69
Copyright (c) 2025 nayandas69

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand All @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SOFTWARE.
Loading
Loading