Releases: AllanCapistrano/soft-iot-reputation-node
Releases · AllanCapistrano/soft-iot-reputation-node
v1.6.0
Features
- create getLastEvaluation method #11 (AllanCapistrano)
- add TODO #11 (AllanCapistrano)
- add TODO #11 (AllanCapistrano)
- create getNodesCredibility #11 (AllanCapistrano)
- create SourceCredibility class #11 (AllanCapistrano)
- add TODOs #11 (AllanCapistrano)
- add soft-iot-python-to-java dependency #11 (AllanCapistrano)
- getting only the credibility value of node evaluator #11 (AllanCapistrano)
- executing KMeans #11 (AllanCapistrano)
- calculating R for credibility #11 (AllanCapistrano)
- create calculateReliability method #11 (AllanCapistrano)
- create calculateConsistency method #11 (AllanCapistrano)
- create getNodeCredibility #11 (AllanCapistrano)
- implementing node credibility calculation #11 (AllanCapistrano)
- limiting max node credibility #11 (AllanCapistrano)
- filtering transactions made by the evaluator node itself #11 (AllanCapistrano)
- toggle the use of credibility in the system #11 (AllanCapistrano)
- create ReputationCalcUsingKMeans class #11 (AllanCapistrano)
- add soft-iot-write-csv dependency #11 (AllanCapistrano)
- saving credibility data and writing it into a csv file #11 (AllanCapistrano)
- useLatestCredibility attribute #11 (AllanCapistrano)
- add useLatestCredibility #11 (AllanCapistrano)
- add a way to calculate the node reputation using the latest credibility #11 (AllanCapistrano)
- create LICENSE (Allan Capistrano)
Bug Fixes
- get cedibilities transactions in getNodesCredibility method #11 (AllanCapistrano)
Documentation
- improving getNodesCredibility docs #11 (AllanCapistrano)
- add class definition #11 (AllanCapistrano)
- improving comment #11 (AllanCapistrano)
- calculateCredibility method #11 (AllanCapistrano)
- improving #11 (AllanCapistrano)
- calc method #11 (AllanCapistrano)
Styles
- formatting code #11 (AllanCapistrano)
Code Refactoring
- saving service provider evaluation transactions in a list and passing by parameter #11 (AllanCapistrano)
- filtering transactions made by the current evaluator node itself #11 (AllanCapistrano)
- modularizing getNodeCredibility #11 (AllanCapistrano)
- getNodesEvaluatorsCredibility method #11 (AllanCapistrano)
Chores
- improving comments #11 (AllanCapistrano)
- change variable name #11 (AllanCapistrano)
- getting only one transaction by evaluator node #11 (AllanCapistrano)
- returning SourceCredibility in getNodesCredibility method #11 (AllanCapistrano)
- check if nodes credibility list is empty #11 (AllanCapistrano)
- removing unnecessary log message #11 ([AllanCapistrano](https://g...
v1.5.0
Features
- create publishNodeServices and removing unnecessary methods #10 (AllanCapistrano)
- create PublishNodeServicesTask #10 (AllanCapistrano)
- using nodeIp #10 (AllanCapistrano)
- create getNodesServices #10 (AllanCapistrano)
- create CheckNodesServicesTask #10 (AllanCapistrano)
- add checkNodesServicesTaskTime property #10 (AllanCapistrano)
- add TODO #10 (AllanCapistrano)
- create checkNodesServicesTaskTime #10 (AllanCapistrano)
- create CheckNodesServicesTask #10 (AllanCapistrano)
- start to develop node service #10 (AllanCapistrano)
- check the response of node service provider and add new topics to subscribe #10 (AllanCapistrano)
- create WaitNodesResponsesTask #10 (AllanCapistrano)
- create waitNodesResponsesTaskTime property #10 (AllanCapistrano)
- create NodeReputation class #10 (AllanCapistrano)
- create checkNodesReputation method #10 (AllanCapistrano)
- create requestNodeService method #10 (AllanCapistrano)
- create enableDevicesPage and starting to evaluating the nodes #10 (AllanCapistrano)
- create JsonStringToJsonObject class #10 (AllanCapistrano)
- create getDeviceWithHighestReputation method #10 (AllanCapistrano)
- create ReputationCalc class and interface #10 (AllanCapistrano)
Bug Fixes
- pubishNodeServices and removing unused timeouts #10 (AllanCapistrano)
- ReputationService constructor #10 (AllanCapistrano)
- node service type #10 (AllanCapistrano)
- communication between nodes by tangle hornet #10 (AllanCapistrano)
- invalid amount of nodes with highest reputation #10 (AllanCapistrano)
- evaluating devices when receive a FLOW message by MQTT #10 (AllanCapistrano)
- check nodes services task when no node responds #10 (AllanCapistrano)
- evatuation when request some node service #10 (AllanCapistrano)
- thing id with highest reputation index #10 (AllanCapistrano)
- starvation problem on the device list #10 (AllanCapistrano)
Documentation
- add docs to enableDevicesPage and requestNodeService #10 (AllanCapistrano)
- add docs to getDeviceWithHighestReputation #10 (AllanCapistrano)
Code Refactoring
- start and publishNodeServices methods #10 (AllanCapistrano)
- usenodeService method #10 (AllanCapistrano)
Chores
- deleting unused class #10 (AllanCapistrano)
- update NodeServiceType #10 (AllanCapistrano)
- removing unused properties and add publishNodeServiceTaskTime #10 (AllanCapistrano)
- removing unused things #10 (AllanCapistrano)
- using CheckNodesServicesTask #10 (AllanCapistrano)
- removing unused classes, variables and methods #10 (AllanCapistrano)
- checking if a request is in progress #10 ([AllanCapistrano](https://github.com/AllanCapistrano/soft-iot-...
v1.4.0
Features
- add soft-iot-dlt-client-tangle-hornet dependency #9 (AllanCapistrano)
- create LedgerConnector class #9 (AllanCapistrano)
- create NeedServiceTask #9 (AllanCapistrano)
- add requestServiceTaskTime parameter #9 (AllanCapistrano)
- requesting services from others nodes #9 (AllanCapistrano)
- create WaitNodeResponseTask task #9 (AllanCapistrano)
- create NodeServiceType enumerator #9 (AllanCapistrano)
- add waitNodeResponseTaskTime property #9 (AllanCapistrano)
Bug Fixes
- start timer after publish REP_SVC_REQ and duplicated evaluation transactions #9 (AllanCapistrano)
Documentation
- add param to constructor #9 (AllanCapistrano)
- add docs to update method #9 (AllanCapistrano)
Chores
- checking requestingService flag #9 (AllanCapistrano)
- implementing update method and create getRandomDeviceId method #9 (AllanCapistrano)
- using evaluateServiceProvider method #9 (AllanCapistrano)
- fix waiting message, change requestingService to false and fix serviceProviderId to evaluate #9 (AllanCapistrano)
- update build-bundle action (AllanCapistrano)
- update default values (AllanCapistrano)
v1.3.0
Features
- add TODO #5 (AllanCapistrano)
- add Selfish node conduct type #5 (AllanCapistrano)
- create CheckNodeReputationTask class #6 (AllanCapistrano)
- add Disturbing node conduct type #6 (AllanCapistrano)
Documentation
- add throws to evaluateDevice (AllanCapistrano)
- improve docs #6 (AllanCapistrano)
Code Refactoring
- using soft-iot-node-type bundle #8 (AllanCapistrano)
Chores
- removing unnecessary cases #5 (AllanCapistrano)
- changing packages #7 (AllanCapistrano)
- renaming config file #7 (AllanCapistrano)
- renaming project #7 (AllanCapistrano)
- update version (AllanCapistrano)
- update build-bundle action (AllanCapistrano)
v1.2.0
Chores
- using IndexTransaction instead of Transaction (AllanCapistrano)
- using soft-iot-dlt-client-tangle-hornet v1.1.0 (AllanCapistrano)
v1.1.0
Features
- add TODO #4 (AllanCapistrano)
Code Refactoring
- using soft-iot-dlt-client-tangle-hornet #4 (AllanCapistrano)
- classes and interfaces packages #4 (AllanCapistrano)
Chores
- removing unnecessary imports #4 (AllanCapistrano)
- removing TODOs #4 (AllanCapistrano)
- removing unnecessary dependencies #4 (AllanCapistrano)
- using SOFT-IoT-DLT-Client-Tangle-Hornet (AllanCapistrano)
v1.0.0
chore: removing unnecessary step