Skip to content

Global notification system for dApps on the Hive blockchain.

License

Notifications You must be signed in to change notification settings

FreeBeings-io/hive-gns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Global Notification System (Hive Blockchain)

A global notification system for dApps on the Hive Blockchain


What is GNS?

GNS is a global notification system for dApps on the Hive Blockchain. It utilizes the HAF framework to retrieve and maintain relevant data sets from the Hive blockchain. It is completely open-source and any one can run a node to serve the notification system. The goal is to have multiple nodes running, giving multiple sources of truth.


Production Deployment

Simply build from the Dockerfile and run the container with the following variables passed:

DB_HOST=127.0.0.1
DB_NAME=haf_block_log
DB_USERNAME=postgres
DB_PASSWORD=password
SERVER_HOST=127.0.0.3
PORT=8080
MAIN_SCHEMA=gns_dev
RESET=false

To reset the database, set the RESET variable to true.


Documentation


Features

Status of features.

Hive Core

Currency:

  • HIVE/HBD transfers
  • Power up
  • Power down
  • Vest withdrawals
  • Delegations received
  • Delegations removed
  • Author reward
  • Curation reward
  • Comment benefactor reward
  • Filled conversion request
  • Filled order
  • Recurrent transfer
  • Transfer from savings

Social Interactions:

  • Votes
  • Comments
  • Reblogs
  • Follows
  • Unfollows
  • Mentions

Comunities (WIP):

  • Subscribe
  • Unsubscribe
  • Role assignment
  • Properties update
  • Post mute
  • Post unmute

Splinterlands (WIP)

  • DEC transfers

Hive Engine (WIP)

  • Token transfers

About

Global notification system for dApps on the Hive blockchain.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published