Skip to content

Related Repositories

Julien Gedeon edited this page Feb 10, 2021 · 4 revisions

An Android application that enables users to store, retrieve and share files using the vstore-framework. The following features are implemented:

  • Rule creation / deletion via a GUI
  • Context Visualizer: Displays the current usage context
  • My Files: This view shows the files a user has uploaded from the device
  • Search files by context: Uses the framework to show files that are related to the current usage context of the user
  • Generation of a QR code for a stored file (includes the unique identifier of the file)

A sample implementation of a vstore storage node. The data backend is provided by MongoDB, in which the files are stored using GridFS. The REST-ful API is provided through the express framework using node.js. Provides the following features:

  • Storage of files
  • Retrieval of files by identifier or context
  • Thumbnail creation of supported file types (images, videos)
  • Thumbnail retrieval via a REST-API call
  • Metadata of a file via a REST-API call (full and light)

Simple implementation of a centralized master node. The API is again provided through the express framework using node.js.

Provides the following features:

  • Key/Value mapping between file identifier and the identifiers of storage nodes, on which the file is stored (implemented using lmdb and node-lmdb)
  • MongoDB as a storage for storage node information (address, port, type, location, bandwidth)
  • Also serves the rules from a JSON file
Clone this wiki locally