raptorbox / raptor Goto Github PK
View Code? Open in Web Editor NEWRaptor IoT platform
License: Apache License 2.0
Raptor IoT platform
License: Apache License 2.0
When retrieving tokens (/auth/token) the api complain about the serialization of the
owner` property. It may be mapped to a getter and return just the user UUID.
Add Spring based test for DI services in auth service
Interfaces and configuration are tied together and should be instead refactored to allow a more modular approach, where extension can happens just via plugging a new library
To evaluate:
do you have cluster deploy document?
Review sec-related API access for consistency
See ObjecManagementTest.java
in raptor-client
Dispatcher should dispatch to the parent group/device parents. Example topic
root/leaf1/leaf2/device1
Sync call must return 2xx response, object creation / deletion must fail otherwise
Currently avail at https://github.com/muka/raptorjs
After modification in device definition, redis cache needs to clean manually. It should be added to application bootup configuration to remove the cache automatically to avoid errors later.
Support JWT for token genration and validation
An admin endopoint to batch rebuild ES index based on stored data
Split data stream api and object definition api reusing same structure but making two different services out of it
Check that build pass:
Enable support continuous integration
Initial setup of user management, roles and token
Currently it is possible to set parent / children only via dedicate API
Make reference to timestamp
consistent in the codebase
Auth service should be connected via broker to the data / object API
The java API is completely missing the in code documentation
Access tree to objects should be inherited from parents
With a tree like this A / B / C
where user u1
can read data
from A
, they will be able to read data from B
and C
too
Allow for dynamic group building
To delete all the data, the current implementation load the whole dataset and deletes it.
Should be implemented in a more performant way
Use bintray for initial delivery
Add disconnect from broker when Token, Permission or User is disabled
Keep track of the user authoring the data based on its apiKey
Add the deployable jar as docker images in the docker hub
When creating a device permission are created asynchrounusly, this create two side effects
/auth/sync
To avoid that we may use QOS 2 if not already the case or force the ACL creation request to succeed before having the device created
Set the TTL option in settings to allow fine grained data duration configuration
Current search API is pretty cumbersome and limited.
HTTP API to manage the groups
Use case:
I want to show online data streaming, I need to expose an api key for read only on a device stream
Integrate Java based client to the repository, leveraging on raptor-model sub project
Needs to fix Swagger documentation
Add debian package support
Current data structure is verbose and complex to handle at client side
[{
channels: {
channelName: {
current-value: <channel value>
}
},
lastUpdate: 1234567890
}]
The new structure will have a data
field containing a map of key/value and a timestamp value in place of lastUpdate
[{
data: {
channelName: <channel value>
},
timestamp: 1234567890
}]
Raptor goes home!
There should be a way to store application related metadata for an user account
Support kubernetes deployment configuration and scaling mechanins
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.