IoTone / ProjectMagNET

Project Mag*NET is an IoT data sync and control app + distributed server for iot data
https://iotone.github.io/projectmagnet.github.io/
Apache License 2.0
0 stars 1 forks source link

We need a data sink node service that runs on a small server device || phone #8

Open truedat101 opened 7 months ago

truedat101 commented 7 months ago

Problem

  1. We want a place to store either small mounts of data or large amounts of data (depending on the frequency of data sync and the kind of data)
  2. We want the first choice to be a local data sink node
  3. We want the data sink nodes to advertise themselves locally
  4. We want the data sink nodes to use security for authenticating clients (acl list, PKI, or other mechanism using secure transport)
  5. We want the data sink transactions to be reliable if required, however, default will be best effort reliability
  6. We want the data sink nodes to have the ability to sync to upstream data services as an option (i.e. s3, onedrive, dropbox, etc...)
  7. We want a data sink node to have the ability to visualize its data (#7 )

Definitions

Open Questions

truedat101 commented 5 months ago

Use fluentd apis and the GELF format (https://graylog.org/post/log-formats-a-complete-guide/) used in graylog. Gelf is super flexible for a data unit.

truedat101 commented 5 months ago

We should focus on something that runs on linux first, and then worry about developing a phone based service.

truedat101 commented 3 months ago

I am adding my forked repo of expresscpp to make it possible for us to bootstrap a C++ project easily.

truedat101 commented 3 months ago

This needs some fixes, as there were upstream bugs. Will pull those in.