AnsiSaver es un salvapantallas para macOS que revive la estética de los Bulletin Board Systems (BBS) de la década de 1980 y 1990. Para aquellos que recuerdan la época de los módems de 14.4k y la conexión a BBS, AnsiSaver trae de vuelta la experiencia de ver arte ANSI (American National Standards Institute) renderizado línea por línea en la terminal. Este arte, creado con caracteres CP437 y paletas de colores vibrantes, era una forma de expresión artística común en la comunidad de la escena informática de la época.
AnsiSaver funciona descargando paquetes de arte directamente desde el archivo 16colo.rs, la colección más grande de arte ANSI/ASCII en Internet, y los almacena localmente. Utiliza la biblioteca libansilove para renderizar los archivos de arte (con extensiones .ANS, .ICE, .ASC, .BIN, .XB, .PCB y .ADF) utilizando las fuentes CP437 auténticas que se usaban originalmente. El arte se desplaza suavemente a través de la pantalla a 60 fotogramas por segundo, creando una experiencia visual inmersiva.
El salvapantallas ofrece varias opciones de configuración: puedes elegir entre un desplazamiento continuo (donde los archivos de arte se apilan verticalmente en un flujo interminable) o una transición suave entre piezas. También puedes configurar la velocidad de desplazamiento y la escala de renderizado (especialmente útil para pantallas Retina para obtener una mayor nitidez). Además, puedes apuntar AnsiSaver a una carpeta local que contenga tu propia colección de arte ANSI.
Consideraciones importantes: AnsiSaver requiere un Mac con Apple Silicon y macOS Tahoe (26.0) o posterior. Debido a que no está firmado con un certificado de Apple, macOS bloqueará su ejecución la primera vez que se intente usar, requiriendo que se apruebe explícitamente en la configuración de seguridad del sistema. Si prefieres, puedes construir el salvapantallas tú mismo utilizando Homebrew y Xcode. La memoria utilizada es eficiente, ya que los archivos se renderizan bajo demanda, incluso con packs que contienen miles de imágenes. Para empezar, puedes explorar algunos packs recomendados como Mist 0222, Blocktronics: Space, iCE 9601 y Fire 01, disponibles en 16colo.rs.
