rMax.ai DotSlash Files

Custom Tooling Wrappers for rMax.ai Projects

A specialized collection of DotSlash manifests for rMax.ai workflows, built on the DotSlash distribution platform.

View on GitHub

How DotSlash Works

DotSlash turns executable files into lightweight JSON manifests that fetch the actual binary on demand. It uses a special shebang line:

#!/usr/bin/env dotslash

When executed, the DotSlash workflow is simple and secure:

  1. Inspect: Reads the JSON manifest.
  2. Fetch: Downloads the artifact from the specified URL.
  3. Verify: Checks the sha256 hash to ensure integrity.
  4. Cache: Stores the artifact locally for future runs.
  5. Exec: Runs the binary with arguments forwarded transparently.

Repository Overview

This repository acts as the central registry for DotSlash manifests and support scripts used across the rMax.ai ecosystem.

bin/

Collection of ready-to-use DotSlash manifests.

scripts/

Utility scripts, including the installer and doctor tools.

tests/

Comprehensive test suites for shims and installers.

docs/

Documentation for installers, references, and plans.

CLI Usage Highlights

Common commands for interacting with DotSlash utilities:

The Installer

The dotslash-install script handles interactive selection, wrapper creation, and PATH configuration, supporting both CI/CD and manual workflows.

Installer Features

Designed for flexibility and ease of use, the installer plan includes:

Security & Best Practices

Security is core to the DotSlash design.

Getting Involved

We welcome contributions! Here is how you can help:

  1. Add a new manifest to the bin/ directory.
  2. Validate it using the dotslash tool.
  3. Open a Pull Request.

Running Tests:

make shim-tests   # Test the shim wrapper
make bin-tests    # Test manifest files
make install-tests # Test the installer script