github.com/simpleiot/simpleiot@v0.18.3/docs/user/status.md (about)

     1  # Status
     2  
     3  The Simple IoT project is still in a heavy development phase. Most of the core
     4  concepts are stable, but APIs, packet formats, and implementation will continue
     5  to change for some time yet. SIOT has been used in several production systems to
     6  date with good success, but be prepared to work with us (report issues, help fix
     7  bugs, etc.) if you want to use it now.
     8  
     9  ## Handling of high rate sensor data
    10  
    11  Currently each point change requires quite a bit computation to update the HASH
    12  values in upstream graph nodes. For repetitive data, this is not necessary as
    13  new values are continually coming in, so we will at some point make an option to
    14  specify points values as repetitive. This will allow SIOT to scale to more
    15  devices and higher rate data.
    16  
    17  ## User Interface
    18  
    19  The web UI is currently polling the SIOT backend every 4 seconds via HTTP. This
    20  works OK for small data sets, but uses more data than necessary and has a
    21  latency of up to 4s. Long term we will run a
    22  [NATS client](https://github.com/simpleiot/simpleiot/tree/master/frontend/lib)
    23  in the frontend over a websocket so the UI response is real-time and new data
    24  gets pushed to the browser.
    25  
    26  ## Security
    27  
    28  Currently, and device that has access to the system can write or write to any
    29  data in the system. This may be adequate for small or closed systems, but for
    30  larger systems, we need per-device authn/authz. See
    31  [issue #268](https://github.com/simpleiot/simpleiot/issues/268),
    32  [PR #283](https://github.com/simpleiot/simpleiot/pull/283), and our
    33  [security document](../ref/security.md) for more information.
    34  
    35  ## Errata
    36  
    37  Any issues we find during testing we log in
    38  [Github issues](https://github.com/simpleiot/simpleiot/issues), so if you
    39  encounter something unexpected, please search issues first. Feel free to add
    40  your observations and let us know if an issues is impacting you. Several issues
    41  to be aware of:
    42  
    43  - we don't [handle loops](https://github.com/simpleiot/simpleiot/issues/294) in
    44    the graph tree yet. This will render the instance unusable and you'll have to
    45    clean the database and start over.