Xtxf: binary matrix / screensaver

This is a light binary matrix screensaver (CLI) GitHub - charlesrocket/xtxf: Two-dimensional matrix

It uses termbox2 Clib directly to draw the animation, supports different patterns and dynamic terminal size.

1 Like

[0.7.0] - 2024-09-23

Bug Fixes

  • Drop timestamp bitcast
  • Use dynamic cooldown
  • Use env locale

Documentation

  • Update example command
  • Comment printCells() subroutines
  • Update Usage

Features

  • Add accents option
  • Add normal speed
  • Set normal as default speed
  • [breaking] Move pulse into accents

Operations

  • Fix release dependencies

Performance

  • Switch to tb_set_cell()

Refactor

  • Move mode/style into Core
  • Move speed into Core
  • Rearrange Core fields
  • Move newChar() into Core
  • Rename Char fields
  • Change debug conditional in Core.start()

Styling

  • Move Handler
  • Move Core
  • Fix opts format

Testing

  • Move err streams

Build

  • Add clean step
  • Bump termbox to 200eec9
  • Enable POSIX features
  • Bump cova to 0.10.1-beta

[0.8.2] - 2024-10-21

Bug Fixes

  • Use max string length
  • Increase Column.cooldown

Refactor

  • Drop Handler.init()
  • framesfrm
  • Drop mbuf

Styling

  • Fix formatting

[0.9.0] - 2024-11-12

Features

  • Switch to dynamic cooldown
  • Implement dimmed columns

Refactor

  • Move rand into Core
  • Fix redundant TB_DIM

Styling

  • Improve formatting

[0.10.0] - 2024-12-08

Bug Fixes

  • Update opt_usage

Documentation

  • Update example command

Features

  • Use empty accents value

Operations

  • Bump codecov/codecov-action from 4 to 5
  • Bump actions/attest-build-provenance from 1 to 2

Refactor

  • Move termbox source

Build

  • Bump cova to 8f12e48
  • Bump cova to a6a834c
  • Bump termbox to 02e28d0
1 Like

demo x23 👾: "xtxf demo https://github.com/charlesrocket/xtxf #…" - DEF CON Social

1 Like