Proposal
The proposal to fund this project is almost funded (70%).
You can vote for it here:
This week I worked on basic app registrations support, using GitLab CI, functions and tables for the follow
plug and updated API documentation.
The pull request is here:
Support app registration, GitLab CI, follow plug sql functions/tables and updated API docs
App registration support
I completed base tables to hold app registrations for Plug & Play. This allows apps to register their app's names and the custom_json
ops they are interested in. This will be used to process that app's data.
GitLab CI
I made GitLab CI scripts to auto-deploy the code, if a runner is configured.
Follow Plug SQL Functions and Tables
The tables.sql holds the schema needed to populate the follow
plug's operations and state tables.
hpp_follow
holds all the core operationshpp_follow_state
holds the state offollowers/following/what
data sets, which is updated as thecustom_json
ops are processed
The functions.sql holds the functions that populate core data sets to support the follow
plug and maintain the state table.
public.hpp_follow_update
updates the op tablepublic.hpp_follow
with allfollow
operationspublic.hpp_follow_update_state
updates the state tablepublic.hpp_follow_state
by parsing the operations and effecting state changes for which account is following which one, and for what.
Updated API Documentation
I added documentation for the new plug_play_api.follow.get_account_followers
endpoint, which is used to retrieve the list of accounts following a specified Hive account. https://github.com/imwatsi/haf-plug-play/blob/master/docs/api/plugs/follow.md#get_account_followers
Next week's work
In the next week, I will be working on supporting the community
plug, which tracks custom_json
ops with the community
ID. If I finish it in time, I will start working on integrating @brianoflondon's podping
operations.
I run a Hive witness node:
- Witness name:
imwatsi
- HiveSigner
- Witness name: