pyblock/pybitblock/clock
GaltRanch 92959c67c9 Fix security and concurrency issues in clock data layer
- Use shlex.split() instead of str.split() for bitcoin-cli commands
  to prevent command injection via crafted config values
- Remove partial threading.Lock usage that only guarded writes but
  not reads, relying on Python's GIL for atomic attribute assignment
- Remove unused threading import (Lock)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 09:17:26 -03:00
..
__init__.py Add enhanced block clock with 12 new features for Menu A 2026-04-02 08:35:59 -03:00
animations.py Add enhanced block clock with 12 new features for Menu A 2026-04-02 08:35:59 -03:00
data.py Fix security and concurrency issues in clock data layer 2026-04-02 09:17:26 -03:00
generative.py Fix generative art centering to use actual terminal width 2026-04-02 09:10:53 -03:00
renderer.py Fix generative art centering to use actual terminal width 2026-04-02 09:10:53 -03:00
sound.py Add enhanced block clock with 12 new features for Menu A 2026-04-02 08:35:59 -03:00
sparkline.py Add enhanced block clock with 12 new features for Menu A 2026-04-02 08:35:59 -03:00
widgets.py Add 5 visual features to block clock: miner pool, weight, histogram, peers, moon 2026-04-02 09:08:18 -03:00