Commit Graph

87 Commits

Author SHA1 Message Date
sairajzero
cd16e8aa67 Fixes for 'Case: Less nodes available' 2021-07-17 05:16:58 +05:30
sairajzero
b0080c5e42 update modules 2021-07-17 04:34:50 +05:30
sairajzero
aa23c30287 update supernode modules 2021-07-16 20:01:45 +05:30
sairajzero
ac5a90ccd0 Create .gitignore 2021-07-16 19:58:52 +05:30
sairajzero
c1e56354b0 Adding SuperNode modules 2021-07-16 04:37:00 +05:30
sairajzero
1f5a9218dd Adding database.js and server.js 2021-07-05 03:23:34 +05:30
sairajzero
2183685b2d Adding std op files 2021-07-04 21:33:02 +05:30
sairajzero
f03119e746 Reset for changing to nodeJS 2021-07-04 21:27:00 +05:30
sairajzero
d475f6db6b bugfix: flosight 2021-06-05 13:25:14 +05:30
sairajzero
0386346486 bug fix: flosight 2021-06-05 13:22:05 +05:30
sairajzero
6d3e28618c Use existing pubKey in EDIT feature 2020-12-19 22:33:34 +05:30
sairajzero
53c4092c78 Edit comment feature
Allow users to edit comment of the data sent by them.
- Only data sent with comment field starting with 'EDIT:' can be updated.
- new signature must be calculated based on the changed data (ie, existing other data content with updated comment)
2020-11-14 03:57:35 +05:30
Sai Raj
02cc976372
Merge pull request #2 from ranchimall/master 2020-10-15 01:57:01 +05:30
Sai Raj
e20380c75b
Changing the SNStorageID 2020-10-15 01:10:24 +05:30
Sai Raj
b4c404fc35
Merge pull request #7 from sairajzero/dev
Cloud Version Update (Major Changes)
2020-10-13 20:27:43 +05:30
sairajzero
f6c9e95dce Mark feature
Changes required for mark feature
2020-09-27 03:32:46 +05:30
sairajzero
0398de34fd Migration and bug fixes
Fixed: Migration feature issues
Fixed: minor bug from previous update
2020-09-25 02:49:11 +05:30
sairajzero
b4f3e83b3c log alignment
fixed logs not aligned propoerly
2020-09-19 17:28:19 +05:30
sairajzero
fd592da8ed Supernode Update
Changes:
- Changes for wss update
Added:
- Added time to data
- errorFeedback: (if on)Feedback if any error in processing data from users.
- live-request: When a new data is stored, sends it to all respective requestors of that floID.
- deleteRequest: Users will now be able to delete the data received by them from cloud. (Note: user must be the receiverID of the data; sign verification ll be done).
Improvements:
- Improved data processing from wss.
- Improved data-signature format (new format: "receiverID|time|application|type|message|comment").
- Time in data must be within the allowed delayDelta.
- Feedback vectorclock of stored data to the sender.
- Dedicated disk will now be applied to authorised apps instead of diskList (removed floGlobals.diskList)
	. Authorising apps will automatically create a new disk for the app and imports all data of the app from defaultDisk.
	. Unauthorising apps will automatically exports all data from app disk to defaultDisk and deletes the app disk. (Caution: Unauthorising an app will cause diskCleanUp to delete all data stored before deleteDelay).
- Improved autoDeleteStoredData to diskCleanUp. For defaultDisk: deletes all data before deleteDelay, For authorised apps deletes data before deleteDelay sent 'from non-subAdmins' and/or 'to non-admin'.
Bug fixes:
- Minor bug fixes
2020-09-17 17:45:20 +05:30
sairajzero
4a8e8bd241 Websocket Improvement
* Added gid and uid to websocket (mg_connection)
Note: gid = group ID, uid = unique ID.
* Replaced old ws msg processing functions with new ones
* System functions:
- sys_display: Displays in console/terminal
- sys_unicast: unicast message to respective ws
- sys_broadcast: broadcast message to all ws
* Supernode to Users:
- broadcast: Sends msg to all ws
- groupcast: Sends msg to ws of affilated group
- unicast: Sends msg to respective ws
*User to Supernode:
- forward: Forwards msg from user to supernode ws
2020-09-17 17:07:05 +05:30
sairajzero
4e58e7c9c2 Kbucket sub-module fix 2020-09-09 20:54:59 +05:30
sairajzero
0bdf806d36 update stdop and beautify 2020-09-07 21:27:34 +05:30
Sai Raj
366816a0c4
Merge pull request #6 from sairajzero/master 2020-09-02 03:08:44 +05:30
sairajzero
1e57f4f6ab Improvements and Bug fixes 2020-09-02 03:06:15 +05:30
sairajzero
25acfab2ef bug fix 2020-08-30 02:57:01 +05:30
sairajzero
3bf8d3214c Migration feature
- Added migration feature when nodes are added or removed.
- Updated stdop
- Optimisation done for floSupernode module.
- Converted reactor events to respective functions for optimisation.
- fixed minor bugs.
2020-08-19 02:16:00 +05:30
sairajzero
f3d29b4a97 auto delete messages that are not sent to the applicationID 2020-03-10 17:27:54 +05:30
sairajzero
c31dcfbb62 preformance improvement
The console logs slows down the browser and script, Thus,
Adding console.clear() before refreshing the data.
2020-02-22 23:36:52 +05:30
Sai Raj
f20b028e3a
Merge pull request #5 from sairajzero/master 2020-01-31 22:05:26 +05:30
sairajzero
980f516cb8 Backup bug fixes
Fixed the bugs that were causing errors in backup
2020-01-31 05:11:23 +05:30
sairajzero
db0b8341ae bug fix 2020-01-15 16:07:01 +05:30
sairajzero
607a53f1be bug fix: IDB searchData 2020-01-08 14:39:01 +05:30
Sai Raj
454acd998a
Merge pull request #4 from sairajzero/master 2020-01-05 19:53:55 +05:30
Sai Raj
782fbdc665
Merge pull request #1 from ranchimall/master 2020-01-05 19:53:06 +05:30
sairajzero
0f837c17f2 updating to std_op2.0 2020-01-05 19:51:59 +05:30
sairajzero
964f29e916 bug fix 2020-01-05 19:11:15 +05:30
Sai Raj
c74aa184cf
Merge pull request #3 from sairajzero/master 2020-01-02 00:56:59 +05:30
Sai Raj
bfefea5215
adding log directory 2020-01-02 00:55:54 +05:30
Sai Raj
7bef8ac826
Merge pull request #2 from sairajzero/master 2020-01-02 00:48:43 +05:30
sairajzero
1f4d18e540 One-Click Startup
Adding one-click bash script to start the supernode
All logs are stored in logs directory
Configurations are listed in .config file
2020-01-01 23:21:11 +05:30
sairajzero
79e2212a50 Cases when a node comes back online
Added: getInnerNodes and getOuterNodes to floSupernode.kBucket
Fixed bug: clearCredentials
Adding cases when a node comes back online
2019-12-28 19:00:52 +05:30
Sai Raj
96ea924278
removing floSight links of amazon 2019-12-05 16:42:36 +05:30
Sai Raj
976a197c2b
bug fix 2019-12-05 14:38:32 +05:30
Sai Raj
4425a02d32
bug fix 2019-12-05 14:28:08 +05:30
sairajzero
5f7737ea27 adding multifetch for blockchain API 2019-12-01 11:40:19 +05:30
sairajzero
1d845a1ca4 store/retrive credentials securely for automatic login
Adding Sharmirs Secret functions
Store and retrive the private key and server password securely
A dump credential for each credential will be stored to improve security
clearCredentials(): clear the stored credentials
2019-12-01 03:09:43 +05:30
sairajzero
f543c2c0d3 auto-delete feature
Supernode automatically deletes messages that are not sent by subAdmins of an application and applications that are not associated.
The delete occurs every one hour, the messages are stored for a configurable time (deleteDelay) before deleted
2019-11-27 10:26:01 +05:30
sairajzero
76ec38ceed read subAdmin list for application from blockchain
now reads subadmin list for every application from blockchain.
subadmin list will be used to delete unwanted messages from supernode IDB
2019-11-26 17:21:43 +05:30
sairajzero
bfb86f6085 Collect application list from blockchain
Supernode now collect list of applications with their adminID from blockchain data
2019-11-26 16:16:05 +05:30
sairajzero
a7d45c32da improving serveList and storeList updation and usage 2019-11-24 19:50:04 +05:30