github JMS1717/8mb.local v140
v140: RAM Uploads, Folder Watch, 20MB Discord Default, and Better Mobile HEVC Playback

3 hours ago

8mb.local v140.0.0.0

Status: draft release. Not published. The Docker image is published under the
v140 and latest tags.

What's new

  • Added a local release command that builds the Windows app, installer, MSIX,
    Docker image, checksums, and build reports from one version number.
    -Changed default value to 20MB due to Discord increasing their file size limit
  • Added configurable temporary-media storage modes (auto, memory, and
    disk) with a 10 GiB default memory budget. This massively increases performance and reduces unnecessary writes to your disk
  • Added Folder Watch (Advanced). It monitors a local, network, or mounted
    folder and sends finished video files through the normal compression queue.
    You can choose the profile, output behavior, recursive scanning, and what
    happens to the original file after compression.
  • Improved codec detection and saved codec settings so hardware detection does
    not overwrite the visibility or selection choices you made. CPU fallback
    codecs remain available when hardware encoding is unavailable.
  • Fixed profile switching, FPS-cap preservation, and default-profile deletion.
  • Improved HEVC MP4 compatibility on Apple devices by using the hvc1 tag.
  • Removed temporary upload files after successful, failed, retried, or
    cancelled jobs.
  • Added automatic cleanup for old and orphaned history entries.
  • Moved Support the Project to the top of Settings and kept it open by
    default. Folder Watch is at the bottom and starts collapsed because it is an
    optional advanced feature.

Folder Watch timing

Stable seconds means how long a file must stop changing before Folder Watch
processes it. This prevents a video from being picked up while it is still
being copied. Five seconds is a good starting point; use a longer value for
slow network copies. The polling interval controls how often Folder Watch
checks the folder and is separate from the stable-file delay.

Memory-backed temporary uploads

The default memory budget is 10 GiB, but each deployment can choose its own
limit in .env with MEDIA_MEMORY_LIMIT_GB. This is a maximum the app uses
for admission checks; it does not reserve that much RAM on every machine.

  • MEDIA_STORAGE=auto is recommended. It uses memory when there is enough
    room and switches to disk when there is not.
  • MEDIA_STORAGE=memory requires a safe memory fit and reports an error when
    the upload cannot fit.
  • MEDIA_STORAGE=disk always uses disk-backed temporary files.

MEDIA_SHM_SIZE sets the Docker shared-memory capacity. For example, a
4 GiB memory-backed setup is:

MEDIA_STORAGE=memory
MEDIA_MEMORY_LIMIT_GB=4
MEDIA_SHM_SIZE=4g

Windows uses normal file paths with a RAM-preferred cache hint. It can still
write temporary data to disk when Windows needs the memory, so this is not a
guaranteed RAM disk.

Downloads

  • 8mblocal.exe - portable Windows application
  • 8mblocal-Setup.exe - per-user Windows installer
  • 8mblocal_140.0.0.0_x64.msix - unsigned Microsoft Store submission package
  • SHA256SUMS.txt - SHA-256 checksums for the release files
  • BUILD-MANIFEST.json and TEST-RESULTS.md - build metadata and results

The Docker images are available as:

jms1717/8mblocal:v140
jms1717/8mblocal:latest

The MSIX still needs Microsoft signing and Partner Center submission before it
can be installed from the Microsoft Store.

Don't miss a new 8mb.local release

NewReleases is sending notifications on new releases.