VLifeGram

v2.1.2.6 suspicious
4.0
Medium Risk

Elegant, modern and asynchronous Telegram MTProto API framework in Python ( Fork From Pyrogram )

πŸ€– AI Analysis

Final verdict: SUSPICIOUS

The package shows no signs of obfuscation or credential harvesting, but the maintainer's single package and missing GitHub repository warrant further investigation.

  • Maintainer has only one package
  • GitHub repository URL does not lead to the expected page
Per-check LLM notes
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer has only one package and the git repository is not found, raising some suspicion but not conclusive evidence of malice.

πŸ”¬ Heuristic Checks

βœ“ Outbound Network Calls

No suspicious network call patterns found

βœ“ Code Obfuscation

No obfuscation patterns detected

βœ“ Shell / Subprocess Execution

No shell execution patterns detected

βœ“ Credential Harvesting

No credential harvesting patterns detected

βœ“ Typosquatting

No typosquatting candidates detected

βœ“ Registered Email Domain

Email domain looks legitimate: gmail.com

βœ“ Suspicious Page Links

All external links appear legitimate

⚠ Git Repository History score 3.0

Repository not found (deleted or private)

  • Repository not found (deleted or private)
⚠ Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "WannnV" appears to have only 1 package on PyPI (new or inactive account)
βœ“ Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

πŸ’‘ AI App Starter Prompt

Use this prompt to build a project with VLifeGram
Create a fully-functional mini-app called 'Telegram Media Downloader' using the VLifeGram package. This app will allow users to download media files such as photos, videos, and audio from their Telegram chats directly to their local storage. Here’s a detailed breakdown of the app's functionality and features:

1. **User Authentication**: Users should be able to log into their Telegram account via the app using their phone number and verification code. Use VLifeGram's client initialization and authentication methods to handle this process.
2. **Chat Selection**: Once logged in, users can select any chat from which they wish to download media files. Implement a feature that fetches chat history and displays it in a user-friendly format.
3. **Media Downloading**: For each selected chat, users should have the option to download media files. Ensure that the app supports downloading multiple file types including images, videos, and audio.
4. **Progress Tracking**: While downloading, show the progress percentage and estimated time remaining for each file.
5. **Error Handling**: Implement robust error handling to manage scenarios like failed downloads, network issues, etc., and provide user-friendly feedback.
6. **File Management**: Allow users to organize downloaded files into folders based on date or chat name.
7. **Settings and Preferences**: Include options for users to customize settings such as download directory, default file naming convention, and download quality (e.g., high-resolution images).
8. **User Interface**: Develop a simple yet intuitive graphical user interface (GUI) using Tkinter or another suitable Python GUI toolkit. Alternatively, if you prefer a command-line interface (CLI), ensure it is well-documented and easy to use.
9. **Security Measures**: Ensure that all user data, including login credentials, is stored securely using encryption.
10. **Documentation**: Provide comprehensive documentation detailing how to install and use the app, along with examples of common tasks.

Utilize VLifeGram's asynchronous capabilities to enhance performance and responsiveness during the downloading process. Additionally, explore advanced features of VLifeGram such as message filters and event handlers to improve the app's functionality.