YusufB5
ad7895b054
feat: activate adaptive codec in app.js and add debug flags
2026-06-13 12:08:29 +03:00
YusufB5
7ac8317371
Merge PR 9 into main
2026-06-13 12:07:44 +03:00
SteadyW
694889bd4c
Merge pull request #8 from TomZhang11/chore/gitignore-venv
...
Ignore Python virtual environment directories.
2026-06-13 12:01:12 +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
Tom Zhang
137d3ad661
Ignore Python virtual environment directories.
...
Prevents accidental commits of local venv/.venv folders.
2026-06-12 21:00:53 -06: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
5145abffaa
Replace video filenames with EXAMPLE versions
2026-06-11 14:40:12 +03:00
SteadyW
41f6950954
Update playlist.json with new video entries
...
Removed old playlist format and added new video entries.
2026-06-11 14:39:33 +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
YusufB5
de0b92030c
feat: smart cols resolution
2026-06-11 14:25:36 +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
3a78d94037
Update playlist.json with format documentation
...
Added documentation for playlist format and entry overrides.
2026-06-05 23:57:46 +03:00
SteadyW
d57b314b25
Update playlist.json with new video entry
...
Added a new video entry with additional properties.
2026-06-05 23:55:11 +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
YusufB5
8b31a7450a
feat: Add auto-scaling rows, pixel mode flag, and command loop
2026-06-05 23:20:25 +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
2108a34bb7
fix: resolve video path for single video argument (videos/ subfolder lookup)
2026-06-04 17:06:32 +03:00
YusufB5
5fad7c5aa9
feat: server-side volume control feature added, playlist & folder video management
2026-06-04 16:14:23 +03:00
YusufB5
fd422b5100
remove bg.png from repository
2026-05-05 13:54:44 +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
e7002173c2
Improve error handling and translate messages to English
2026-05-03 21:36:14 +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