Skip to content

Commit

Permalink
Merge pull request #22 from umjammer/0.1.10
Browse files Browse the repository at this point in the history
0.1.10
  • Loading branch information
umjammer committed Feb 27, 2024
2 parents 0aba7cf + acd01e0 commit 002f0a7
Show file tree
Hide file tree
Showing 125 changed files with 553 additions and 3,502 deletions.
10 changes: 7 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
Expand All @@ -34,7 +38,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -43,7 +47,7 @@ jobs:
# queries: ./path/to/local/query, your-org/your-repo/queries@main

- name: Set up JDK 17
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
Expand All @@ -62,4 +66,4 @@ jobs:
FUSE_MOUNT_POINT: tmp/fuse

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
4 changes: 2 additions & 2 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven

name: Java CI with Maven
name: Java CI

on:
push:
Expand All @@ -23,7 +23,7 @@ jobs:
run: grep "<version>" pom.xml | head -1 | grep -v SNAPSHOT

- name: Set up JDK 17
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
Expand Down
53 changes: 30 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[![Release](https://jitpack.io/v/umjammer/vavi-apps-fuse.svg)](https://jitpack.io/#umjammer/vavi-apps-fuse)
[![Java CI](https://github.com/umjammer/vavi-apps-fuse/actions/workflows/maven.yml/badge.svg)](https://github.com/umjammer/vavi-apps-fuse/actions)
[![Java CI](https://github.com/umjammer/vavi-apps-fuse/actions/workflows/maven.yml/badge.svg)](https://github.com/umjammer/vavi-apps-fuse/actions/workflows/maven.yml)
[![CodeQL](https://github.com/umjammer/vavi-apps-fuse/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/umjammer/vavi-apps-fuse/actions/workflows/codeql-analysis.yml)
![Java](https://img.shields.io/badge/Java-17-b07219)

Expand All @@ -9,30 +9,30 @@

## Status

| fs | list | upload | download | copy | move | rm | mkdir | cache | watch | project | library |
|--------------------|------|--------|----------|------|------|----|-------|-------|-------|---------|---------------------------------------------------------------------------------------------------------------------------------------------|
| google drive (v3) ||||||||| 🚧 | [sub module](vavi-nio-file-googledrive) | [google-api-services-drive](https://developers.google.com/api-client-library/java/) |
| one drive (v1) ||||||||| 🚧 | [sub module](vavi-nio-file-onedrive) | [OneDriveJavaSDK](https://github.com/umjammer/OneDriveJavaSDK) |
| one drive (graph) ||||||||| 🚧 | [sub module](vavi-nio-file-onedrive3) | [onedrive-java-client](https://github.com/iterate-ch/onedrive-java-client) |
| one drive (graph) ||||||||| 🚧 | [sub module](vavi-nio-file-onedrive4) | [msgraph-sdk-java](https://github.com/microsoftgraph/msgraph-sdk-java) |
| dropbox (v2) ||||||||| 🚧 | [java7-fs-dropbox](https://github.com/umjammer/java7-fs-dropbox) | |
| box (v2) ||||||||| 🚧 | [java7-fs-box](https://github.com/umjammer/java7-fs-box) | |
| vfs (sftp) |||||||| - | | [sub module](vavi-nio-file-vfs) | [commons-vfs2](https://commons.apache.org/proper/commons-vfs/), [jsch](http://www.jcraft.com/jsch/) |
| vfs (smb:cifs-ng) |||||||| - | | [sub module](vavi-nio-file-vfs) | [commons-vfs2-cifs](https://github.com/vbauer/commons-vfs2-cifs), [jcifs-ng](https://github.com/AgNO3/jcifs-ng) |
| vfs (smb:smbj) |||||||| - | | [sub module](vavi-nio-file-vfs) | [commons-vfs2-smb](https://github.com/umjammer/commons-vfs2-smb) |
| vfs (webdav ssh) | 🚧 | | | | | | | | | [sub module](vavi-nio-file-vfs) | [commons-vfs2-jackrabbit2](https://commons.apache.org/proper/commons-vfs/commons-vfs2-jackrabbit2/) |
| vfs (smb:cifs) |||||||| - | | [sub module](vavi-nio-file-vfs) | [commons-vfs2-sandbox](https://commons.apache.org/proper/commons-vfs/commons-vfs2-sandbox/), [jcifs-ng](https://github.com/AgNO3/jcifs-ng/) |
| archive || - || - | - | - | - | - | | [sub module](vavi-nio-file-archive) | [vavi-util-archive](https://github.com/umjammer/vavi-util-archive) |
| hfs+ (dmg) || || | | | | | | [sub module](vavi-nio-file-hfs) | [hfsexplorer](https://github.com/umjammer/hfsexplorer) |
| [gathered](https://github.com/umjammer/vavi-apps-fuse/wiki/GatheredFileSystem) || - || - | - | - | - | - | | [sub module](vavi-nio-file-gathered) | - |
| cyberduck (webdav ssh) ||||||||| | [vavi-nio-file-cyberduck](https://github.com/umjammer/vavi-nio-file-cyberduck) | [cyberduck.webdav](https://github.com/iterate-ch/cyberduck/) |
| cyberduck (sftp) ||||||||| | [vavi-nio-file-cyberduck](https://github.com/umjammer/vavi-nio-file-cyberduck) | [cyberduck.ssh](https://github.com/iterate-ch/cyberduck/) |
| discutils (vdi/ntfs) || || | | | | | | [vavi-nio-file-discutils](https://github.com/umjammer/vavi-nio-file-discutils) | |
| fs | list | upload | download | copy | move | rm | mkdir | cache | watch | project | library |
|--------------------|------|--------|----------|------|------|----|-------|-------|-------|--------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|
| google drive (v3) ||||||||| 🚧 | [sub module](vavi-nio-file-googledrive) | [google-api-services-drive](https://developers.google.com/api-client-library/java/) |
| one drive (v1) ||||||||| 🚧 | [sub module](vavi-nio-file-onedrive) | [OneDriveJavaSDK](https://github.com/umjammer/OneDriveJavaSDK) |
| one drive (graph) ||||||||| 🚧 | [sub module](vavi-nio-file-onedrive3) | [onedrive-java-client](https://github.com/iterate-ch/onedrive-java-client) |
| one drive (graph) ||||||||| 🚧 | [sub module](vavi-nio-file-onedrive4) | [msgraph-sdk-java](https://github.com/microsoftgraph/msgraph-sdk-java) |
| dropbox (v2) ||||||||| 🚧 | [vavi-nio-file-dropbox](https://github.com/umjammer/vavi-nio-file-dropbox) | |
| box (v2) ||||||||| 🚧 | [vavi-nio-file-box](https://github.com/umjammer/vavi-nio-file-box) | |
| vfs (sftp) |||||||| - | | [sub module](vavi-nio-file-vfs) | [commons-vfs2](https://commons.apache.org/proper/commons-vfs/), [jsch](http://www.jcraft.com/jsch/) |
| vfs (smb:cifs-ng) |||||||| - | | [sub module](vavi-nio-file-vfs) | [commons-vfs2-cifs](https://github.com/vbauer/commons-vfs2-cifs), [jcifs-ng](https://github.com/AgNO3/jcifs-ng) |
| vfs (smb:smbj) |||||||| - | | [sub module](vavi-nio-file-vfs) | [commons-vfs2-smb](https://github.com/umjammer/commons-vfs2-smb) |
| vfs (webdav ssh) | 🚧 | | | | | | | | | [sub module](vavi-nio-file-vfs) | [commons-vfs2-jackrabbit2](https://commons.apache.org/proper/commons-vfs/commons-vfs2-jackrabbit2/) |
| vfs (smb:cifs) |||||||| - | | [sub module](vavi-nio-file-vfs) | [commons-vfs2-sandbox](https://commons.apache.org/proper/commons-vfs/commons-vfs2-sandbox/), [jcifs-ng](https://github.com/AgNO3/jcifs-ng/) |
| archive || - || - | - | - | - | - | | [sub module](vavi-nio-file-archive) | [vavi-util-archive](https://github.com/umjammer/vavi-util-archive) |
| hfs+ (dmg) || || | | | | | | [sub module](vavi-nio-file-hfs) | [hfsexplorer](https://github.com/umjammer/hfsexplorer) |
| [gathered](https://github.com/umjammer/vavi-apps-fuse/wiki/GatheredFileSystem) || - || - | - | - | - | - | | [sub module](vavi-nio-file-gathered) | - |
| cyberduck (webdav ssh) ||||||||| | [vavi-nio-file-cyberduck](https://github.com/umjammer/vavi-nio-file-cyberduck) | [cyberduck.webdav](https://github.com/iterate-ch/cyberduck/) |
| cyberduck (sftp) ||||||||| | [vavi-nio-file-cyberduck](https://github.com/umjammer/vavi-nio-file-cyberduck) | [cyberduck.ssh](https://github.com/iterate-ch/cyberduck/) |
| discutils (vdi/ntfs) || || | | | | | | [vavi-nio-file-discutils](https://github.com/umjammer/vavi-nio-file-discutils) | |
| ~~google play music~~ || - || - | - | - | - | - | | [vavi-nio-file-googleplaymusic](https://github.com/umjammer/vavi-nio-file-googleplaymusic) | [gplaymusic](https://github.com/umjammer/gplaymusic) |
||||||
| fuse (javafs) ||||||||| | [sub module](vavi-net-fuse) | [javafs](https://github.com/umjammer/javafs) |
| fuse (fuse-jna) ||||||||| | [sub module](vavi-net-fuse) | [fuse-jna](https://github.com/EtiennePerot/fuse-jna) |
| fuse (jnr-fuse) ||||||||| | [sub module](vavi-net-fuse) | [jnr-fuse](https://github.com/SerCeMan/jnr-fuse) |
| fuse (javafs) ||||||||| | [vavi-nio-file-fuse](https://github.com/umjammer/vavi-nio-file-fuse) | [javafs](https://github.com/umjammer/javafs) |
| fuse (fuse-jna) ||||||||| | [vavi-nio-file-fuse](https://github.com/umjammer/vavi-nio-file-fuse) | [fuse-jna](https://github.com/EtiennePerot/fuse-jna) |
| fuse (jnr-fuse) ||||||||| | [vavi-nio-file-fuse](https://github.com/umjammer/vavi-nio-file-fuse) | [jnr-fuse](https://github.com/SerCeMan/jnr-fuse) |

## Usage

Expand Down Expand Up @@ -79,7 +79,9 @@
* retry handler
* option
* SeekableByteChannel
* how about upload?
* https://github.com/unsound/jfuse (jni)
* https://github.com/uw-dims/fuse4j

## TODO

Expand All @@ -94,6 +96,11 @@
* ~~mincraft nbt~~ (deal in [tree view](https://github.com/umjammer/vavi-apps-treeview))
* ~~credential from uri~~
* ~~https://github.com/cryptomator/fuse-nio-adapter~~
* watch
* [base](https://github.com/umjammer/vavi-nio-file-base)
* [webhook](https://github.com/umjammer/vavi-apps-webhook)
* https://github.com/mucommander/mucommander
* trash,recent
* ~~separate vavi-nio-file-commons and merge into vavi-nio-file-base~~
* ~~separate fuse part (use obsoleted vavi-nio-file -> vavi-nio-file-fuse)~~
* rename project like vavi-nio-file-collection
28 changes: 15 additions & 13 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<groupId>vavi</groupId>
<artifactId>vavi-apps-fuse</artifactId>
<version>0.1.9</version>
<version>0.1.10</version>
<packaging>pom</packaging>

<modules>
Expand All @@ -19,15 +19,17 @@
<module>vavi-nio-file-onedrive4</module>
<module>vavi-nio-file-vfs</module>
<module>vavi-nio-file-sandbox</module>
<module>vavi-net-fuse</module>
</modules>

<properties>
<vavi-net-auth.groupId>com.github.umjammer.vavi-net-auth</vavi-net-auth.groupId> <!-- vavi / com.github.umjammer -->
<vavi-net-auth.groupId>com.github.umjammer.vavi-net-auth</vavi-net-auth.groupId> <!-- vavi / com.github.umjammer.vavi-net-auth -->
<vavi-net-auth.version>0.1.9</vavi-net-auth.version>

<vavi-nio-file-base.groupId>com.github.umjammer</vavi-nio-file-base.groupId> <!-- com.github.fge / com.github.umjammer -->
<vavi-nio-file-base.version>0.0.14v</vavi-nio-file-base.version>

<vavi-nio-file-fuse.groupId>com.github.umjammer</vavi-nio-file-fuse.groupId> <!-- vavi / com.github.umjammer -->
<vavi-nio-file-fuse.version>0.0.16</vavi-nio-file-fuse.version>
</properties>

<name>vavi-apps-fuse</name>
Expand Down Expand Up @@ -74,7 +76,6 @@
<dependencyManagement>
<dependencies>
<dependency>
<!-- java-fs base -->
<groupId>${vavi-nio-file-base.groupId}</groupId>
<artifactId>vavi-nio-file-base</artifactId>
<version>${vavi-nio-file-base.version}</version>
Expand All @@ -86,12 +87,6 @@
<version>3.0.2</version>
</dependency>

<dependency>
<groupId>vavi</groupId>
<artifactId>vavi-net-fuse</artifactId>
<version>0.1.9</version>
</dependency>

<dependency>
<groupId>org.junit</groupId>
<artifactId>junit-bom</artifactId>
Expand All @@ -115,9 +110,16 @@
</dependency>

<dependency>
<groupId>vavi</groupId>
<artifactId>vavi-net-fuse</artifactId>
<version>0.1.9</version>
<groupId>${vavi-nio-file-fuse.groupId}</groupId>
<artifactId>vavi-nio-file-fuse</artifactId>
<version>${vavi-nio-file-fuse.version}</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>${vavi-nio-file-fuse.groupId}</groupId>
<artifactId>vavi-nio-file-fuse</artifactId>
<version>${vavi-nio-file-fuse.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
Expand Down
1 change: 0 additions & 1 deletion vavi-net-fuse/local.properties.sample

This file was deleted.

Loading

0 comments on commit 002f0a7

Please sign in to comment.