Open Issues Need Help
View All on GitHubAI Summary: The ASCII Art Generator currently offers a very limited selection of three fonts. This issue proposes expanding the font options to include all over 500 fonts available from the `pyfiglet` library, requiring dynamic population of a frontend dropdown and backend handling of the selected font.
AI Summary: This GitHub issue suggests improving the user experience by adding visual previews of fonts directly within the font selection dropdown. Currently, users must generate ASCII art to see a font's appearance, which is inefficient. The proposed solution involves displaying a small sample text (e.g., "AaBbCc") next to each font name, either pre-generated or dynamically rendered using JavaScript, to make font selection more intuitive.
AI Summary: The application currently lacks input validation, causing a `pyfiglet` error and a generic error page when users submit an empty form. The suggested solution involves adding server-side validation in `app.py` to check for empty text and optionally implementing client-side validation using the HTML `required` attribute, displaying a user-friendly message instead of an error.
AI Summary: The application's user interface is currently very basic and unstyled. This issue proposes enhancing the visual design by adding CSS, potentially utilizing a framework like Bootstrap or Tailwind, to improve layout, fonts, colors, and spacing for a more polished and enjoyable user experience.
AI Summary: The application crashes with a 500 error when the `pyfiglet` library receives an invalid font name, which can happen if a user submits a font not in the approved list. This is a critical bug that requires adding error handling to catch the `pyfiglet` exception and display a user-friendly error message instead of crashing.