Commit graph

30 commits

Author SHA1 Message Date
SteadyW
e130b0cc2f
Reorganize README with Star History and Support info
Added a section for Star History and support options while retaining the License section.
2026-06-13 23:27:06 +03:00
SteadyW
7085d33bcd
Add crypto donation options to README
Added donation information for project support.
2026-06-13 22:00:06 +03:00
SteadyW
f0a411e349
Update README with installation instructions
Added installation instructions to the README.
2026-06-13 13:27:29 +03:00
SteadyW
e3acb79c9b
Add real-time bandwidth monitoring instructions
Added instructions for monitoring bandwidth in real-time using the --debug flag.
2026-06-13 13:14:05 +03:00
Nate
e3f282910d feat: adaptive raw/zlib/delta frame codec (opt-in, backward compatible)
The binary protocol re-sent the full grid every frame. This adds an opt-in
per-frame codec that picks the smallest of three encodings and tags it in a
1-byte header, without changing the rendered output:

  0 RAW    framebuffer as-is (legacy)
  1 ZLIB   zlib(framebuffer)
  2 DELTA  only the cells changed since the previous frame, patched on top

Clients opt in via /ws?codec=adaptive; omitting it yields the original protocol
byte-for-byte, so existing clients are unaffected. A keyframe is forced
periodically for resync. codec.js is shared by the browser and the Node test,
so the shipped decode path is the tested one.

Optional --quality {lossless,high,balanced,low} enables lossy temporal delta
(conditional replenishment): a colour cell is only re-sent once it drifts past a
tolerance from what the viewer already sees; the character plane stays exact.
Default lossless = bit-exact.

Measured wire savings (mode 5, 200x80): static screen 0.3% of legacy (~375x),
pixel mode 11.6%, high-motion 63% (never worse). Encoder tuned (zlib level 3,
smart candidate selection) to stay well under the frame budget.

Verified bit-exact two independent ways: Python->Node vectors and a live
adaptive-vs-legacy WebSocket diff. (A fuller mutation + Autobahn conformance
harness exists on request.)
2026-06-13 02:22:29 -04:00
SteadyW
8c60ef12a0
Update README to correct binary protocol description 2026-06-12 23:16:17 +03:00
SteadyW
312d5d6df0
Clarify ASCII MOD compatibility in README
Updated wording for clarity regarding ASCII MOD compatibility.
2026-06-12 16:54:57 +03:00
SteadyW
8247b1e4ac
Update README with ASCII MOD compatibility note 2026-06-12 16:32:08 +03:00
SteadyW
18a91867fa
Update README.md 2026-06-11 14:38:53 +03:00
SteadyW
e7c77d916f
Enhance README with smart defaults and playlist details
Updated the README to clarify smart defaults and playlist format options.
2026-06-11 14:34:42 +03:00
SteadyW
9910ae48f4
Revise ASCII and Pixel mode recommendations in README
Updated recommendations for ASCII and Pixel modes to reflect performance and visual quality improvements.
2026-06-10 17:27:38 +03:00
SteadyW
07e829fb2c
Adjust column width in README example command
Updated column width in stream command for better output.
2026-06-10 17:09:48 +03:00
SteadyW
b51b45fb5b
Improve image formatting in README.md
Updated image tags in README.md for better clarity and formatting.
2026-06-10 17:06:32 +03:00
SteadyW
acc96f546a
Revise Pixel Mode column recommendations in README
Updated recommended column settings for Pixel Mode to improve performance.
2026-06-10 16:55:29 +03:00
SteadyW
b1f2de6393 Fix table formatting - move Original Source text inline with image row 2026-06-08 23:23:46 +03:00
SteadyW
b092e50ad8
Update image source in README.md 2026-06-08 19:43:17 +03:00
YusufB5
b6d108d61b fix: remove copied architecture notes and update playlist docs 2026-06-07 23:22:41 +03:00
YusufB5
e758423338 feat: Core engine V2 (A/V Sync, Zero-Copy Pixel, FPS Decimation) & CLI shortcuts 2026-06-07 23:16:25 +03:00
SteadyW
522ba756c8
Add FFmpeg installation instructions to README
Added instructions for installing FFmpeg for audio support.
2026-06-06 19:51:29 +03:00
SteadyW
3da481e658
Revise Pixel Mode details and command usage
Updated Pixel Mode description and adjusted command examples for video playback.
2026-06-06 00:17:12 +03:00
SteadyW
4df0284657
Revise README to include output details table
Removed old image display and added a table for output details.
2026-06-05 23:51:52 +03:00
SteadyW
53d450e389
Fix spelling error in README.md
Corrected spelling of 'characters' in the README.
2026-06-05 23:23:15 +03:00
SteadyW
265d1b2e57
Refine technical features section in README
Updated feature descriptions for clarity and consistency.
2026-06-05 23:19:47 +03:00
SteadyW
6638f6040a
Enhance README with resolution and scaling details
Added resolution and auto-scaling information to README.
2026-06-05 23:12:56 +03:00
SteadyW
20b3a58a13
Update README with flexible video management details
Added flexible video management features to README.
2026-06-04 22:19:57 +03:00
SteadyW
23dec23d34
Update repository URL in README 2026-06-04 17:19:08 +03:00
YusufB5
5fad7c5aa9 feat: server-side volume control feature added, playlist & folder video management 2026-06-04 16:14:23 +03:00
YusufB5
2043a7bb37 feat: add invisible selection layer, audio streaming, and updated manifesto for pure performance mode 2026-05-05 13:51:27 +03:00
YusufB5
95a3029679 docs: Update README with strategic vision, translate comments to English, add custom MIT License 2026-05-03 13:49:22 +03:00
YusufB5
7cd84b657b Initial commit: ASCILINE Engine - Modular & Optimized 2026-05-02 14:36:22 +03:00