Skip to content

ASCII text drawer: robust font loading with HTTPS CDN fallback and lo…#1651

Open
jasonwitty wants to merge 1 commit intoCorentinTh:mainfrom
jasonwitty:fix/ascii-figlet-reliability
Open

ASCII text drawer: robust font loading with HTTPS CDN fallback and lo…#1651
jasonwitty wants to merge 1 commit intoCorentinTh:mainfrom
jasonwitty:fix/ascii-figlet-reliability

Conversation

@jasonwitty
Copy link
Copy Markdown

…cal 'Standard' font

  • Switch figlet font base to HTTPS (unpkg) with jsDelivr fallback.
  • Explicitly load selected font before rendering via figlet.loadFont.
  • Bundle the 'Standard' font locally via figlet/importable-fonts/Standard.js and register with figlet.parseFont.
  • Retry logic: try selected font, fall back to 'Standard', then next CDN; remember last working CDN in local storage.
  • Guard width/input defaults to avoid invalid options.

This fixes intermittent 'Current settings resulted in error.' when CDN fetch fails or fonts were not preloaded.

…cal 'Standard' font - Switch figlet font base to HTTPS (unpkg) with jsDelivr fallback. - Explicitly load selected font before rendering via figlet.loadFont. - Bundle the 'Standard' font locally via figlet/importable-fonts/Standard.js and register with figlet.parseFont. - Retry logic: try selected font, fall back to 'Standard', then next CDN; remember last working CDN in local storage. - Guard width/input defaults to avoid invalid options. This fixes intermittent 'Current settings resulted in error.' when CDN fetch fails or fonts were not preloaded.
@sharevb
Copy link
Copy Markdown
Contributor

sharevb commented Sep 27, 2025

Hi @jasonwitty if you are interested in an up to date version of it-tools, with many improvements, new tools, and bug fixes, as this repo is almost no more maintained, I made a fork here : https://github.com/sharevb/it-tools (https://sharevb-it-tools.vercel.app/ and docker images https://github.com/sharevb/it-tools/pkgs/container/it-tools)

@jasonwitty
Copy link
Copy Markdown
Author

oh that's wonderful. thank you, so many more useful tools.

i wrote a script to integrate the tools into rofi/hyperlnd, i cant wait to run it on this fork.

https://github.com/jasonwitty/it-tools

@sharevb
Copy link
Copy Markdown
Contributor

sharevb commented Dec 14, 2025

Hi @jasonwitty may be you can make a PR on my fork ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants