HiveSuite Development Update: Global Post Filtering & Hide Game Posts
HiveSuite
HiveReactKit โ Global Post Filtering Support
Centralized Post Filter Architecture
Continued improving HiveReactKit by introducing a global post filtering mechanism that allows applications to control post visibility consistently across different feed experiences.
- Added global post filtering support through:
setGlobalPostFiltergetGlobalPostFiltersubscribeGlobalPostFilter
- Created a centralized approach for managing post visibility preferences.
- Rebuilt the HiveReactKit package to expose the new filtering exports in the production bundle.
- Linked HiveReactKit locally using:
file:../HiveReactKit
- Enabled immediate development updates between HiveReactKit and HiveSuite.
- Kept the filtering functionality reusable so it can be consumed across different feed implementations.
The new global filtering architecture provides a shared foundation for HiveSuite to apply content visibility preferences consistently instead of implementing separate filtering logic for every individual feed.
HiveReactKit Filter Integration
HiveSuite โ Hide Game Posts
Feed Settings Enhancement
Added a new Hide Game Posts preference to the Snaps feed settings, giving users more control over the type of content they want to see while browsing HiveSuite.
- Added a "Hide Game Posts" checkbox to the Snaps feed settings.
- Connected the setting to the new global post filtering system.
- Applied the filter consistently across multiple HiveSuite feed experiences.
- Ensured the preference can control game-post visibility without affecting other types of Hive content.
- Integrated the functionality using the shared HiveReactKit filtering APIs.
This provides a simple way for users who prefer to focus on blogs, discussions, Snaps, communities, and other Hive content to reduce game-related posts from their feeds.
Hide Game Posts Setting
Global Filtering Across HiveSuite
Consistent Content Filtering
The Hide Game Posts preference has been applied across the major content feeds and pages within HiveSuite.
The filtering is supported across:
- Blogs
- Snaps
- Waves
- Threads
- Moments
- HiFind
- Tag Feeds
- Custom Snaps
- Other supported feed views using the shared post filtering system
When the setting is enabled, HiveSuite automatically hides posts identified as HiveSuite game-related content from these feed experiences.
This creates a consistent filtering experience instead of limiting the preference to a single Snaps page. Users can move between different areas of HiveSuite while maintaining the same content visibility preference.
Global Feed Filtering
Custom Snaps Filtering
HiveSuite Game Post Filtering
Supported Game Content
The filter automatically handles supported HiveSuite game posts, including content associated with games such as:
- Hive Wordle
- Hive Grove
- TicTacToe
- Eight Ball
- Slots
- Spin Wheel
- Bomberman
- Other supported HiveSuite game posts
When Hide Game Posts is enabled, these posts are removed from supported feed views while other content remains available.
The filtering is implemented at the shared post-processing level, allowing the same behavior to be reused across different feed components and pages.
This approach also provides a scalable foundation for expanding the supported game-post detection in the future without requiring independent filtering implementations throughout the application.
Game Post Filtering
๐ Powering the Hive Ecosystem
- Continuously improving HiveReactKit with reusable components that make Hive applications richer and more responsive.
- Building shared infrastructure for media rendering, translations, and smoother community navigation across the Hive ecosystem.
- Contributing open-source enhancements that improve usability, consistency, and long-term maintainability for Hive frontends using HiveReactKit.
Final Note
This post has been refined with the help of AI to improve readability and structure.
The development updates and optimized version are both available for reference.
๐ More Links
| HiveSuite App | Vote as Witness | Support via Discord |
Use HiveSuite. Invite your friends. Stay active. Earn rewards.
Posted via HiveSuite