acak

v0.1.0 suspicious
6.0
Medium Risk

Library random berbahasa Indonesia - wrapper untuk modul random Python

πŸ€– AI Analysis

Final verdict: SUSPICIOUS

The package acak v0.1.0 has been flagged due to its metadata suggesting low effort and potential typosquatting targeting 'cdk', despite showing no direct malicious activity or network/shell risks.

  • metadata risk
  • potential typosquatting
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires network functionality.
  • Shell: No shell execution patterns detected, indicating no immediate signs of malicious activity.
  • Metadata: The package shows signs of low effort and potentially suspicious activity, indicating a medium to high risk of being malicious.
  • ⚠ Typosquatting target: cdk

πŸ”¬ 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 score 3.0

Possible typosquat of: cdk

  • "acak" is 2 edit(s) from "cdk"
βœ“ Registered Email Domain

No author email provided

βœ“ Suspicious Page Links

All external links appear legitimate

⚠ Git Repository History score 7.5

Git history flags: Repository has zero stars and zero forks

  • Repository has zero stars and zero forks
  • Very few commits: 2 total
  • Single contributor with only 2 commit(s) β€” possibly throwaway account
⚠ Maintainer History score 6.0

3 maintainer concern(s) found

  • Only one version has ever been released β€” brand new package
  • Author "annaqibz01" appears to have only 1 package on PyPI (new or inactive account)
  • Package has no PyPI classifiers (low effort / metadata quality)
βœ“ Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

πŸ’‘ AI App Starter Prompt

Use this prompt to build a project with acak
Create a fun and interactive Indonesian language-based word game using the 'acak' Python package. This game will be called 'Acak Kata' which translates to 'Shuffle Word'. The goal of the game is to shuffle a given Indonesian word and challenge players to unscramble it within a limited time. Here’s how you can build it step-by-step:

1. **Project Setup**: Initialize your Python environment and install the 'acak' package.
2. **Game Initialization**: Define a function to initialize the game. This function will load a list of common Indonesian words from a text file or a predefined list.
3. **Word Selection & Shuffling**: Use the 'acak' package to randomly select a word from your list and then shuffle its letters. Implement a function that takes a word as input and returns its shuffled version.
4. **User Interface**: Create a simple console-based user interface where the shuffled word is displayed and users can input their guess. Include a timer that starts when the word is displayed and stops when the player submits an answer.
5. **Validation Logic**: Implement logic to check if the user's guess matches the original word before shuffling. Provide feedback to the user on whether their guess was correct or incorrect.
6. **Scoring System**: Keep track of the number of correct guesses and incorrect guesses. After each round, display the score and allow the user to continue playing or exit the game.
7. **Additional Features**:
   - Option to choose difficulty levels based on word length.
   - High-score tracking feature that saves top scores to a file.
   - In-game hints that provide partial information about the word (e.g., first letter).
8. **Testing & Refinement**: Playtest the game thoroughly to ensure all functionalities work as expected and refine the user experience based on feedback.

Utilize the 'acak' package throughout your project primarily for the word selection and shuffling process, ensuring the game maintains its element of randomness and fairness. Your final product should be a fully functional command-line application that entertains and challenges Indonesian language learners and enthusiasts alike.