1.0.10 • Published 10 months ago

dnotifier-nodejs v1.0.10

Weekly downloads
-
License
AGPL-version-3.0
Repository
-
Last release
10 months ago

Key Features

  • TCP Streaming - Instant Streaming through decentralised network
  • Application Authentication
  • Message encoding/decoding
  • Event driven messaging
  • Connection with auto bootstrap nodes & private decentralised nodes
  • Supports encrypted messaging
  • Error logging
  • Supports message queues
  • Manages message sequences
  • Message delivery report to sender
  • Bandwidth optimisations for message streaming

How To Use

To run this application, you'll need package installed in your JS application. From your command line, run:

# Install package
$ npm i dnotifier-nodejs

Paste the following code snippets in your main js function.

# Generate Client Credentials - step 01
var _key = new appCredentials('demo-appId-01', 'unique-username-sender-01')
            .generateKey();

# Configure bootstrap nodes - By Default, set to loadDefault. 
var _nodes = new bootstrap();
_nodes.loadDefault();

# Using a TCP Protocol, to connect to Decentralised Network 
var _tcp = new tcpClient();

# Creating a client session
var _client = new client(_key, NODE_URL.dynamic, _nodes, _tcp);

# Configure events
_client.onConnect = (async (event)=>{ 
        
    # Creating a message object to send
    var _str = 'First message via decentralised network.'
    var _msg = new message(MESSAGE_CODE.data, _str, _key);

    var _receiver = 'Receiver_ID' # Paste the receiver id
    await _client.send( _msg, PROTOCOL.unicast , _receiver )

});

_client.onDisconnect = ((event)=>{ console.log('> Client disconnected') });
_client.onData = ((event)=>{ console.log(event) })

# Connecting the client to the default bootstrap nodes of DNOTIFIER
await _client.connect();

Note Check for official GitHub docs for release notes and updates, see this guide

Support

Reach back to us at support@dnotifier.com

License

MIT


Website : https://www.dnotifier.com GitHub : https://dnotifier.gitbook.io/product-docs Twitter : https://twitter.com/D_NOTIFIER LinkedIn: https://www.linkedin.com/company/dnotifier/ Discord : https://discord.gg/XU6PrXzT6p

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.10

10 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago