Core dev meeting #85

howo(76)
Published in
#core
Words
636
Reading
3 min
1d
Listen to this post
~4 min

Hello, here's the core dev meeting of the month. It's been a while, last time we all met in person at HiveFest so there's quite a bit to cover.

AI generated summary, some mistakes may have slipped through so please listen to the meeting for the accurate info.

Me (howo@howo)

  • Gopherd: mostly unglamorous work now, optimizations, security fixes and getting the experience on par with hived. It's been producing quite a few blocks which is nice.
  • Floated the idea of a client identifier in the witness version field so voters can see which client a witness runs. Conclusion: since both clients have feature parity there's no real need yet, people can just say it in a post. We'll revisit later.
  • Two MRs that have been waiting for review for a while:
    • DHF daily_pay overflow: there's no upper bound, so a big enough proposal could overflow and crash the chain during maintenance. It would never get voted in, but no reason to leave it open. It's a hardfork change, so there's no rush.
    • Moderation audit log on hivemind: a new table logging every mod action (mute, unmute, pin, set role etc.) plus 3 endpoints (log, per account, moderator activity). No perf impact since mod actions are rare.
  • Side experiment I still want to get to: using hive + HAF as a data availability layer for the OP stack (Optimism) to get EVM compatibility as an L2, no L1 changes needed.

blocktrades@blocktrades

  • Release is getting close. Dan estimates the pace is ~10x faster than at the start of the year thanks to AI.
  • Lite accounts are in testing, with the API up on api.syncad.com. Now is the time to send feedback (good-karma and asgarth are already looking at it).
  • REST API for hivemind is in.
  • HAF and all its apps now replay at the same time: a full node with every app (FYP and haf-stats included) replays in under 24h instead of ~2 days.
  • Big API speedups across HAF apps, especially hivemind and account history (no more timeouts on huge accounts). There's also an option to get discussions without vote data for lighter responses.
  • Denser: new chat, better proposals page, FYP page, doesn't load wax on every page anymore. The healthchecker component can now pick a different API node per API.
  • Beekeeper hardening following Gandalf's security feedback.
  • API node: tracked down slowdowns to a memory/garbage collection issue in drone (rust) and worked around it, and added load shedding against AI scraper bots. GitLab now requires login for non rate limited access.
  • AI went through all the open issues (43 of Gandalf's got closed in one night), labels were harmonized and old issues/MRs cleaned up.
  • Experimenting with speeding up hived replay/sync, not sure it'll make the release.

mcfarhat@mcfarhat

  • HAF FYP and haf-stats are now part of the HAF API node bundle. PeakD and Denser integrated FYP, Ecency is working on it.
  • FYP algorithm 1.4.1 is the default on a fresh deploy. Weights are configurable per node, the post window went to 48h so less active languages still get content, and storage went from 300GB to ~7.4GB.
  • haf-stats no longer locks hivemind and now records actual RC costs instead of estimates.
  • HiveSense: search by author and by time range is on the test API.
  • Block explorer: light vs full mode via an env var (hivescan.info and classic.hivescan.info), missed blocks and voting power on the witness list, top holders combine liquid + savings, phantom null/steem.dao balances fixed.
  • Actifit: big security hardening, Fitbit moved to Health Connect, signups in the mobile app.
  • HiveSense MR !148 has been waiting on CI for a while, Dan will follow up.

Also welcome to acid@acid who joined for the first time!

Core dev meeting #85 | Ecency