Skip to content

πŸ’‘ [Feature]: Refactor the utilities/Caesar-CipherΒ #769

@Facelessism

Description

@Facelessism

❓ Problem Statement

The current utilities/Caesar-Cipher accepts non english unicode letters, which can produce incorrect cipher outputs. The logic is also tightly coupled inside a single loop and the menu only supports short commands like E, D and Q.

πŸš€ Proposed Enhancement

  • restrict processing to supported alphabet characters only.
  • refactor the cipher logic into reusable functions.
  • add support for aliases like ENCRYPT, DECRYPTand QUIT.

πŸ› οΈ Suggested Implementation

  • improve character validation handling.
  • modularize the encryption/decryption workflow.
  • extend menu input support for better usability.

  • I am a registered GSSoC 2026 contributor.
  • I would like to implement this feature myself.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions