This proposal continues funding for HAF-based Plug & Play, which is a custom_json and post json_metadata parsing app.
The development node is available on https://plug-play-beta.imwatsi.com/. It is not suitable for use in production. A production server will be available next week.
json_metadata, which will enable apps that use json in posts and comments to populate state for various content related features (still in Alpha stage)Core code:
[100%] HAF sync script: connects to the `hive_fork_manager` extension, extracts `custom_json` ops and saves them in a PostgreSQL database
[100%] Main "plug" structures: SQL function structures, table schema designs, JSONRPC endpoint design structures to make "plugs" configurable and independent of other plug data
Plug code:
1) Stores, synchronizes and avails historical and state-based data from custom_json ops. It uses PostgreSQL functions to populate tables that store historical operations and secondary functions to populate tables that store derived state.
[100%] PostgreSQL database, functions and table schemas
[100%] App and plug definitions
2) JSONRPC endpoints to handle data requests from apps.
[100%] Follow plug: historical `follow` operations and Hive accounts' followers list
[100%] Reblog plug: historical `reblog` operations and endpoints to retrieve all reblogs made on a particular post or author, optionally filterable by block_range
[40%] Community plug: historical `community` operations and the state of community related ops like subscribe, unsubscribe, etc (still work-in-progress)
Logging:
[ ] System level logs
[ ] Plug logs
[ ] Server logs
Onboarding website:
[ ] Host documentation (WIP)
[ ] Onboarding contact forms (WIP)
[ ] Showcase sample implementations (WIP)
Q4 2021:
Q1 2022:
json_metadata processing