Introducing hivemessage

image.png

Description problem and solution

The creation of hivemessage it was done mainly due to the fact that many communities inside hive they had no way to communicate due to this this communities use rooms such as discord, telegram and other are used. With this in mind, I came up with the idea of ​​creating a discord-type page in which users can create channels and rooms to communicate by sending information about everything to the blockchain.

The demo is available at the following link: hivemessage.com

How to use the site

  • Once entered the home page this will send users to the login.
  • To login to hivemessage you need to have installed Hive Keychain.
  • Once logged in you will be in the main panel from here create channels and rooms if you are the creator user of the channel If you are not an administrator of any channel I can create one or if you are part of some other channel you can send messages to the rooms of this.

how to create channels

To create channels use the + button and fill in the creation form
image.png

once created the channel you can create the rooms and invite other users to be part of this find your invitation link in the chain icon
image.png

public repositories

hive message consists of two parts: the web server that receives both distributes the information from the blockchain and also the front code that connects:

server: github.com/ederaleng/hivemessage-server
client: github.com/ederaleng/hivemessage-web

tools used for creation

servidor:

  • @hivechain/dhive - client to communicate with the blockchain
  • express - used to create the api rest that sends the stored information
  • postgresql - used to store the information sent to the blockchain

client:

  • vuejs - used to work the site view
  • tailwindcss - used to define styles to view

As I said any user can create their own channel with their rooms to communicate or also invite other users to join a room already created:

I leave the invitation link of the first room that creates hivemessage:

hivemessage.com/invite/42e4c053f25cb7160894b49ab443d055d69d26d5

notes

  1. at this moment the application is functional but the mobile versions have not been configured correctly.
  2. The transactions have to be confirmed by the blockchain and placed in the blocks for that reason there are times that they do not appear instantly but they are all processed.
  3. If any translation is wrong, forgive me, I keep improving my English.

without more to say I hope any comment you want to leave me about the idea

H2
H3
H4
3 columns
2 columns
1 column
32 Comments
Ecency