Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: endbasic/endbasic
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: endbasic/endbasic
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fuse
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 2 commits
  • 29 files changed
  • 1 contributor

Commits on Jun 7, 2026

  1. Split client into separate client/cloud crates

    This change makes the client crate provide a pure API client for the
    EndBASIC service without relying on any other EndBASIC language crate
    and then adds a new cloud crate that provides the glue (commands and
    cloud drive) between the client API and the REPL.
    
    This will allow the upcoming fuse file system for the EndBASIC service
    to reuse the same client without having to pull in all of the language
    core or std crates.
    jmmv committed Jun 7, 2026
    Configuration menu
    Copy the full SHA
    02100e0 View commit details
    Browse the repository at this point in the history
  2. Add a FUSE client for cloud storage

    Mount the EndBASIC service as a Linux FUSE filesystem backed by
    minimal duplicated service API calls instead of depending on the
    existing client crate.  Expose the logged-in user alongside public
    users, make only the logged-in tree writable, and cover the new
    binary with integration tests that exercise real mounts against the
    public service using the dedicated test accounts.
    jmmv committed Jun 7, 2026
    Configuration menu
    Copy the full SHA
    ec3590d View commit details
    Browse the repository at this point in the history
Loading