Proposal: HAF Projects Development and Maintenance #1

in HiveDevs2 years ago (edited)

dhf-proposal.png

Many thanks to supporters of my previous proposals who have made Plug & Play a reality. Since then, I have developed Plug & Play and added support for a number of use cases, as described in this post.

This is a combined DHF proposal to continue funding Plug & Play, as well as start funding the development and maintenance of the new Global Notification System (GNS) based on HAF. More details about it are described below.

Proposal

  • Daily Pay: 310 HBD
  • Duration: 365 days
  • Dedicated time: working hours during weekdays (ideally 6-8 hours each day), with less availability on weekends and holidays (in case of emergency or time crucial work), and reasonable vacation time
  • What I'm offering:
    • continued development and maintenance of current projects, Plug & Play and the new Global Notification System (GNS)
    • provision of public nodes and servers for all released projects
    • free consultation for other developers interested in using HAF to build their own apps, by consulting on how HAF works and how to design their apps, troubleshooting if needed
    • development of additional HAF-based software as requested by the community, throughout the year (the latest result of this endeavour being GNS)
  • Other expenses:
    • paying for development, production and backup servers
    • hiring freelance help with DevOps


Plug & Play

A customizable layer 2 microservice that simplifies buidling custom_json centric dApps on the Hive blockchain

Current Status

Plug & Play is currently live, with an integration for Podping in production and a Hive Engine NFT integration in the works. A polls protocol is also live. You can view the API documentation here: https://plug-play.imwatsi.com/docs.

Podping

With the help of @brianoflondon, I have developed two endpoints for accessing Podping’s data:

  1. GET /api/podping/history/counts : count summaries for Podpings
  2. GET /api/podping/history/latest/url : the latest feed update from a given Podping URL

The API is available here: https://plug-play.imwatsi.com/docs#/podping

Polls

PeakD is currently collecting information to assess what it would take to implement Polls when they have the capacity, but integrating GNS notifications is higher priority. I’m working closely with @jarvie and @asgarth on this.

Broadcast Ops: https://github.com/imwatsi/haf-plug-play/blob/master/docs/protocols/polls.md
Endpoints: https://plug-play.imwatsi.com/docs#/polls

  1. POST /api/polls/new_permlink : generate a valid and unique permalink to use with a new poll
  2. GET /api/polls/ops : a list of polls operations within a specified block range
  3. GET /api/polls/active : a list of currently active polls, filterable by tag
  4. GET `/api/polls/{author}/{permalink} : a poll and its vote details
  5. GET `/api/polls/{author}/{permalink}/votes : votes for a specific poll
  6. GET `/api/polls/{author} : polls created by the specified user

Discussion rooms

I have been working on a new feature called Discussion Rooms for some time now. These will behave like Telegram groups, where public discussion can take place, in real-time, using Hive accounts. I have code running on a testnet for this, while I iterate.

Hive Engine NFT support

I am working on bringing Hive Engine NFT data to Plug & Play, with the help of @stoodkev. This will provide balances and transaction history endpoints.


Global Notification System

Read more: https://github.com/imwatsi/hive-gns

GNS is a new HAF-based app that I am developing together with @asgarth and @jarvie. It is a global notification system for dApps on the Hive Blockchain, which brings a unified way to integrate notifications for a wide-range of Hive based operations, in a way that gives users more control. It is designed to allow easy integration of new notification types for dApps present and future.

GNS is currently in beta, with the API documentation available at: https://gns-beta.imwatsi.com/docs.

Planned development

I intend to further develop this app and bring support for more notifications. Available notifications in beta, as of this writing:

  • Core token transfers: transfers of the core HIVE and HBD tokens
  • Splinterlands transfers: transfers of the DEC Splinterlands tokens

Integrations in the pipeline include:

  • More Splinterlands operations
  • Hive Engine operations
  • Post votes
  • Mentions
  • Comments
  • Hivemind notifications

Thanks for reading!



Sort:  

Voted.

In my attempt to forget my painful past, I almost forgot who I was.

That is the ultimate goal, to forget who or what you are. Wishing you luck1

Sat Nam
Atma

Some free Hive-engine tokens for you: !PGM !PIZZA !LUV !MEME !HBIT

Want to mine some more crypto? If so, Join #Fractally, start earning $RESPECT
https://genesis.gofractally.com/share/P3y08N-PpNgcxJQh and help to #savetheworld from the #massmurdermachine of corrupt centralised organisations effectively controlled by #thepowersthatshouldntbe!

Sent 0.1 PGM - 0.1 LVL- 1 STARBITS - 0.01 MOTA - 0.05 DEC - 15 SBT tokens to @atma.love, @imwatsi

remaining commands 14

BUY AND STAKE THE PGM TO SEND A LOT OF TOKENS!

The tokens that the command sends are: 0.1 PGM-0.1 LVL-2.5 BUDS-0.01 MOTA-0.05 DEC-15 SBT-1 STARBITS-0.00000001 BTC (SWWAP.BTC)

image.png
Discord image.png

Support the curation account @ pgm-curator with a delegation 10 HP - 50 HP - 100 HP - 500 HP - 1000 HP

Get potential votes from @ pgm-curator by paying in PGM, here is a guide

I'm a bot, if you want a hand ask @ zottone444



Credit: yekindar
Earn Crypto for your Memes @ hiveme.me!

Thanks for the support!

Thanks for HT me to come have a look at this proposal.

At liketu, we've got a few more user actions that could possibly be added, for example, when a person is tagged with our picture metadata tags, or their posts receives a synthetic like. We'd also like to explore how we might best use HAF on liketu. Would you be available to chat with us to help us understand a bit better?

Hi, yes I am available. How best can I get in touch with you?

Very interesting and much needed work you are doing. First time I hear of the Global Notification System and the Discussion rooms.

Thanks @borislavzlatanov

A bit more about GNS:

The main benefits it will have over the current notifications are:

  • support for more notification types than currently possible, because it uses HAF and is exposed to all Hive operations in existence. So we can have notifications about anything that happens on the blockchain
  • support for Layer 2, non-core notifications like Splinterlands/Hive-Engine activity, or any new apps/protocols that come out in the future
  • user customisation (for example opt in and out of individual notification categories, and within those categories define how you want to receive/summarize notifications, e.g. I want to only see transfer notificaions of > 100 HBD)
  • flexible enough to add new types of notifications needed by any dApp on Hive, each with its own customisation features dependant on the dApp developer's wishes

I can help with DevOps. I'm familiar with Gitlab CI system, working with it almost every day.

Sure thing. How can I get in touch with you?

in discord in Hive, hive dev channel "ua-promoter"

email: ua-promoter @ ukr . net

PIZZA! PIZZA!

PIZZA Holders sent $PIZZA tips in this post's comments:
@blesker(2/5) tipped @imwatsi (x1)
atma.love tipped imwatsi (x1)

Join us in Discord!

Voted.
!PIZZA
!PGM

Sent 0.1 PGM - 0.1 LVL- 1 STARBITS - 0.01 MOTA - 0.05 DEC - 15 SBT tokens to @imwatsi

remaining commands 0

BUY AND STAKE THE PGM TO SEND A LOT OF TOKENS!

The tokens that the command sends are: 0.1 PGM-0.1 LVL-2.5 BUDS-0.01 MOTA-0.05 DEC-15 SBT-1 STARBITS-0.00000001 BTC (SWWAP.BTC)

image.png
Discord image.png

Support the curation account @ pgm-curator with a delegation 10 HP - 50 HP - 100 HP - 500 HP - 1000 HP

Get potential votes from @ pgm-curator by paying in PGM, here is a guide

I'm a bot, if you want a hand ask @ zottone444


Thank you!