Git Product home page Git Product logo

tinq-iot / tinq Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qeo/qeo-core

1.0 10.0 1.0 41.98 MB

The core library of the Qeo Open Source Project.

License: Other

Shell 3.16% C 63.01% Objective-C 4.66% Makefile 1.75% Gnuplot 0.08% C++ 6.53% GAP 0.02% Java 12.72% HTML 1.76% CMake 0.06% TeX 1.68% Ruby 1.37% Tcl 0.87% Batchfile 0.05% Assembly 0.07% Groff 0.02% Python 0.54% CSS 0.04% Perl 0.03% JavaScript 1.57%

tinq's Introduction

Tinq Open Source Project

Welcome to the Tinq Open Source Project. Tinq is completely based on the Qeo publish/subcribe framework produced by Technicolor as explained in the license section.

About Tinq

Tinq is a software framework that allows devices to easily exchange data with other devices on the same network based on a publish-subscribe paradigm.

  • Break the silos. Tinq defines a set of standard datamodels that allows your application to interact with a wide range of devices, regardless of their manufacturer.
  • Secure. All communication between different devices is encrypted.
  • Access control. The end-user has full control over what data can be accessed by which other user/device/application.
  • Beyond the local network. Devices that are not in the local network can still exchange data with that network by connecting to a forwarder.

Supported Platforms

Before building the source, make sure your system meets the following requirements:

  • A 32-bit or 64-bit Linux system.
  • 300MB of free disk space.
  • Gradle version 2.1 or higher

Ubuntu

Ubuntu packages can be found at this ppa: https://code.launchpad.net/~mouse256/+archive/ubuntu/ppa (use "apt-add-repository ppa:mouse256/ppa" to activate)

Building

You can build the open source version using various build scripts. This script takes one argument to specify the directory to which the resulting artifacts will be copied.

Building qeo-c using make:

$ ./build_c_make.sh install

Building qeo-c using gradle/make:

$ ./build_c.sh install

Building qeo-android:

$ ./build_android.sh install

Building samples: It's required the execute the "build_c.sh" and "build_android.sh" script first.

$ ./build_samples.sh install

Documentation

The Tinq Open Source project Documentation depends heavily on the Qeo Open Source Project Documentation which is made available under the GNU Free Documentation License V1.3.

License

Tinq is made available under the Clear BSD license as defined by the Qeo Open Source Project. Project components are therefore licensed under Clear BSD License.

Since it depends on the Qeo Open Source Project it also includes third party open source software components. See the Qeo LICENSE file for more details.

Trademarks

Qeo is a Registered Trademark. For more information and terms of use, contact [email protected].

tinq's People

Contributors

mouse256 avatar qeo avatar brunodebus avatar ivan-galvez avatar bramstes avatar

Stargazers

Steven Turner avatar

Watchers

James Cloos avatar  avatar Siegfried Loeffler avatar Paul Praet avatar  avatar  avatar  avatar Kris Verbeeck avatar  avatar  avatar

Forkers

da77a

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.