GithubHelp home page GithubHelp logo

umjammer / vavi-apps-fuse Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 3.0 1.32 MB

๐ŸŒ Java filesystem SPIs with Fuse (googledrive, onedrive, dropbox, box, etc...)

Java 100.00%
java dropbox fuse-filesystem filesystemprovider google-drive onedrive box spi nio filesystem

vavi-apps-fuse's Introduction

Release Java CI CodeQL Java

vavi-apps-fuse

๐ŸŒ mount the world!

Status

fs list upload download copy move rm mkdir cache watch project library
google drive (v3) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… ๐Ÿšง sub module google-api-services-drive
one drive (v1) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… ๐Ÿšง sub module OneDriveJavaSDK
one drive (graph) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… ๐Ÿšง sub module onedrive-java-client
one drive (graph) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… ๐Ÿšง sub module msgraph-sdk-java
dropbox (v2) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… ๐Ÿšง vavi-nio-file-dropbox
box (v2) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… ๐Ÿšง vavi-nio-file-box
vfs (sftp) โœ… โœ… โœ… โœ… โœ… โœ… โœ… - sub module commons-vfs2, jsch
vfs (smb:cifs-ng) โœ… โœ… โœ… โœ… โœ… โœ… โœ… - sub module commons-vfs2-cifs, jcifs-ng
vfs (smb:smbj) โœ… โœ… โœ… โœ… โœ… โœ… โœ… - sub module commons-vfs2-smb
vfs (webdav ssh) ๐Ÿšง sub module commons-vfs2-jackrabbit2
vfs (smb:cifs) โœ… โœ… โœ… โœ… โœ… โœ… โœ… - sub module commons-vfs2-sandbox, jcifs-ng
archive โœ… - โœ… - - - - - sub module vavi-util-archive
hfs+ (dmg) โœ… โœ… sub module hfsexplorer
gathered โœ… - โœ… - - - - - sub module -
cyberduck (webdav ssh) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… vavi-nio-file-cyberduck cyberduck.webdav
cyberduck (sftp) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… vavi-nio-file-cyberduck cyberduck.ssh
discutils (vdi/ntfs) โœ… โœ… vavi-nio-file-discutils
google play music โœ… - โœ… - - - - - vavi-nio-file-googleplaymusic gplaymusic
fuse (javafs) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… vavi-nio-file-fuse javafs
fuse (fuse-jna) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… vavi-nio-file-fuse fuse-jna
fuse (jnr-fuse) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… vavi-nio-file-fuse jnr-fuse

Usage

    URI uri = URI.create("googledrive:///[email protected]");
    FileSystems fs = FileSystems.newFileSystem(uri, Collections.emptyMap());
    Fuse.getFuse().mount(fs, "/your/mout/point", Collections.emptyMap());

Installation

jars

selenium chrome driver (obsolete, use os default browser)

  • download the chromedriver executable and locate it into some directory.
    • don't forget to run jvm with the jvm argument -Dwebdriver.chrome.driver=/usr/local/bin/chromedriver.

each fs installation

fuse

  • install macFUSE
  • jvmarg (fuse-jna)
    • -Djna.library.path=/usr/local/lib

How To

References

TODO

vavi-apps-fuse's People

Contributors

dependabot[bot] avatar umjammer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

vavi-apps-fuse's Issues

onedrive4: rename file

  • disappeared apparently, real file exists.
  • not always
  • sometimes space converted to + (might be because of url encoder)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.