-
Notifications
You must be signed in to change notification settings - Fork 3
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