What is Mantequilla Soft?
Mantequilla Soft is an open-source Hive initiative focused on building the tooling that makes Hive apps smoother, faster, and easier to work with.
We believe great infrastructure should feel invisible—quietly doing its job, letting developers build, and users enjoy the experience, like butter melting into the workflow.
This report summarizes the development, infrastructure, and integration work completed this week by the Mantequilla-Soft team across Snapie, 3Speak, and Hive ecosystem tooling.
Added autoplay support with sound-first fallback to muted
Fixed pillarboxing issues for vertical videos rendered inside 16:9 desktop containers
Added a local testing page covering all player layout modes
Implemented play / pause / seek controls via postMessage for iframe embeds
Cleaned up logging by replacing console.log with a centralized debugLog utility
Coordinated with multiple Hive frontends to restore and improve 3Speak video embeds:
Shared and maintained centralized embed documentation:
https://play.3speak.tv/embed-demo-local.html
Created a dedicated preview branch and deployment at preview.3speak.tv
Purpose:
mainAdded moment.js for improved and consistent date handling
Improved vote estimation logic:
Updated estimate logic in hiveUtils.js using dynamic blockchain properties
Refactored community navigation in the video player to support direct community links
Improved loading states and error handling in tooltip components
Updated the NotFound page to use proper internal navigation links
Removed unused code and comments across the codebase for readability
Updated Feed component to consistently use FEED_URL from config
Added TAG_FEED_URL and centralized API endpoints in config.js
Updated TagFeed and Trending pages to use the new endpoints
Removed unnecessary debug logs from:
Improved maintainability and consistency across frontend API calls
MEDIA_ERR_DECODE (code 3) on macOSReduced buffer size to 20s / ~20MB (from 30s / 30MB)
Implemented aggressive buffer cleanup:
Reduced initial bandwidth selection on macOS:
Applies to all browsers on macOS, not Safari-specific
Implemented a unified placeholder system for the videos collection, matching existing embed-video behavior.
Status Handling Overview
Key Improvements
status and isPlaceholder fields to API responsesIntroduced constants for all video statuses (no magic strings)
Added shared helper functions for:
Reduced code duplication by ~40%
Enforced consistent error handling and HTTP responses
Added JSDoc documentation throughout
Fixed /api/view endpoint so views are only counted for playable videos
Views are incremented only for:
publishedscheduledpublish_laterpublish_manualPrevents analytics inflation from:
API now clearly reports whether a view was counted
04f976dStatus: ✅ Deployed and production-ready
This week focused on:
Join our Discord Communities:
Support our Wintesses:
Threespeak - Snapie - Aliento
▶️ 3Speak