Skip to content
Snippets Groups Projects
Select Git revision
  • v0.1.4
  • master default protected
  • build-improvement-tests
  • v0.1.6
  • v0.1.5
  • v0.1.3
  • v0.1.2
  • v0.1.1
  • v0.1.0
9 results

factfuse

  • Clone with SSH
  • Clone with HTTPS
  • factFUSE

    A user-space file system that allows users to interface with LDP servers and mount them to the local file system. Implements factlib.js to manage provenance information according to the FactDAG Model. FactFUSE provides UI Extensions to view and manage provenance information from the file system as well as a commit system to synchronize local changes to the LDP while creating and preserving provenance.

    Installation

    Requires node and npm to be installed. Works on macOS and Linux. For information on the installation on factlib.js and on how to setup a LDP with factlib.js, see here.

    Clone this repository and install the required dependencies using

    git clone https://git.rwth-aachen.de/i5/factdag/factfuse.git
    npm install

    Finally build the application using

    npm run build

    You can find the finished build under ~/factfuse/deploy/<darwin or linux>/build/factFUSE.app

    Using the utilities

    The OS-specific utilities can be found in /contextmenu. The macOS utilities can be installed with Automator. Use FileManager-Actions for the Linux utilities.

    Running factFUSE from source

    The following npm-scripts can be used inside the project:

    • npm run webpack : Run webpack before manually using the project and leave the process running.
    • npm run init : Opens the configuration GUI.
    • npm run build : Builds an app from source.