GithubHelp home page GithubHelp logo

gemdav / trend Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fraunhoferisst/trend

0.0 0.0 0.0 1.41 MB

Traceability Enforcement of Datatransfers (TREND)

License: Other

JavaScript 0.21% Kotlin 99.25% HTML 0.10% Dockerfile 0.25% CSS 0.18%

trend's Introduction

TREND

Traceability Enforcement of Datatransfers

Table of Contents

About

The Traceability Enforcement of Datatransfers (TREND) project aims to address some of the current challenges in implementing data sovereignty solutions on a broader scale. The objective is to use state-of-the-art digital watermarking techniques to embed metadata securely in the data being exchanged, along with dedicated protocol-level checks for validation and enforcement. This enables system-independent sovereignty checks to secure the data assets of the data owner without privacy sacrifices.

Note

There is a pending German patent application with the application number 10 2023 125 012.4. In order to use the TREND watermarker Software in the form published here, a patent license is required in addition to the license for the Software. See LICENSE for more information. In case of any questions or uncertainties, please contact us at [email protected].

Documentation

All information from usage until development are collected and provided in our documentation.

Structure

This project uses a monolithic repository approach and consists of different parts, located in different subfolders. The hearth is a watermarker library, located in the watermarker folder, used by other components like a CLI tool or a webinterface shipped with this repo. Every part has its own README file to get further information.

Subfolder overview:

  • cli: A command line tool to enable watermarking directly via a shell
  • samples: Different examples of watermarked and non-watermarked files
  • watermarker: The main part of the repository, consisting of a watermarker library to be able to watermark (for example) text files
  • webinterface: A frontend / GUI to use the watermarking inside a browser

Getting Started

Detailed getting started guides are described for every component in their dedicated README file, located in the corresponding subfolders. In the following, an easy start of the webinterface with the watermarker library is described.

System Prerequisites

The following things are needed to run this application:

  • docker & docker-compose

Quick Start

To run the webinterface, just clone the repo locally and run the docker-compose.yml file in the root directory of the project:

$ git clone https://github.com/FraunhoferISST/TREND.git
$ cd TREND
$ docker-compose up

After the startup finished, try to visit the webinterface at http://localhost:8080

Contributing

Contributions to this project are greatly appreciated! Every contribution needs to accept the Corporate Contributor License Agreement, located in the CLA.md file. For more details, see the CONTRIBUTING.md file.

License

This work is licensed under the Fraunhofer License (on the basis of the MIT license). See LICENSE file for more information.

The initial project version was created within the scope of the Center of Excellence Logistics and It.

Developers

trend's People

Contributors

dependabot[bot] avatar hnorkowski avatar mhellmeier avatar gemdav avatar eschrewe avatar

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.