Skip to content
Snippets Groups Projects
  1. Jan 05, 2025
  2. Dec 29, 2024
  3. Dec 28, 2024
    • Deucе's avatar
      At least make the comments correctish. · 77376487
      Deucе authored
      77376487
    • Deucе's avatar
      Hack in initial JXL support · 28190ce0
      Deucе authored
      Uses libjxl, makes the video demo more possible.
      
      Does not yet have a feature test sequence, documentation, support
      in the gmake build system, runtime linking, etc.  Just a quick
      hack.
      
      It also looks like I can parallize the decode, should should also
      help things out.
      28190ce0
    • Deucе's avatar
      Spell static_assert the modern way. · 6bf1deb6
      Deucе authored
      6bf1deb6
    • Deucе's avatar
      Fix syncterm_cache.js · 2760bfe1
      Deucе authored
      It was badly broken, especially with large files... we now don't
      try console.write() unless there's enough space in
      console.output_buffer_space.
      
      On my system (debug build of Synchronet), the most I can push through
      console.write() over telnet is about 1.9MB/s.  My release build of
      SyncTERM can consume about 4MB/s of string data, so Synchronet is the
      choke point in my setup here. (SSH is much worse)
      
      My super-cool demo thing ends up needing about 90 seconds to preload
      all the cache stuff, so it's simply not useable, even locally. :(
      
      If I use client.socket.send(), I can unlock the Synchronet throughput,
      but I can't remember if client.socket is the passthru socket with SSH
      or not... and there's no way to synchronize the socket with the console
      at the end of the send (console has flush(), Socket doesn't, and even if
      it did, it wouldn't flush through to the output buffer).
      2760bfe1
Loading