hanafs

module
v0.0.1-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2019 License: MIT

README

Hana FS

Mount hana xs repository to local filesystem

Installation

Windows
  1. Install winfsp library.
  2. Download released binary file.
MacOS
  1. Install osxfuse library.
  2. Download released binary file.
Linux
  1. Just download released binary file.

Features

  • Connect to hana repository, auth and fetch token
  • Read directory/file metadata
  • Cache directory/file metadata
  • Periodic refresh directory/file metadata
  • Read text/binary file content
  • Create files
  • Create directory
  • Correct timestamp & file size
  • Write data to file
  • Editing locks
  • Move/Rename file
  • Debug info
  • Performance
  • Upload binary files (images/...)
  • Build executable binaries for windows/osx/linux
  • Refactor cache
  • Deep load in directory metadata fetch
  • Only load one level metadata when open dir
  • CI
  • Documentation & presentation

Limitation

  • File/directory status will be cached for better user experience, so that some properties will have some delay.
  • Users' read/write operation without any cache, so that when user open/save file, OS/editor will be blocked.
  • User can NOT move file from one package to another package.
  • MacOS will not auto remove the mount point so that even you kill this application. So that the same name directory can be used as mount point one time before you restart.
  • Unix ln and windows shortcut is not impl
  • Please choose your own work package (instead of root package of hana) to improve the fs performance.

LICENSE

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL