Latest Updates

Documenting code, one commit at a time.

Improving Image Downloads in Breniapp

Introduction

In Breniapp, we recently tackled an issue where downloaded images were not reflecting the complete visual output displayed on screen. Specifically, text and logo overlays, which were rendered using HTML and CSS, were missing from the downloaded image, resulting in users receiving only the base image.

The Problem

The original download implementation was simply fetching the

Read more

Enhancements to Carousel Functionality in Breniapp

The Breniapp project focuses on providing innovative solutions. Recent development efforts have centered on improving the carousel feature, addressing formatting issues, data capture, and download capabilities.

Carousel Enhancements

The latest updates to the carousel functionality in Breniapp include several key improvements:

Dynamic Aspect Ratio

The carousel now dynamically adjusts

Read more

Improving HTML Canvas Capture with Absolute Positioning in Breniapp

Introduction

In the Breniapp project, we encountered an issue where html2canvas was misrendering flexbox alignments, specifically items-center and items-end. This resulted in text overlays appearing shifted during the capture process. To address this, we implemented a strategy to temporarily convert flex wrappers to absolute-positioned elements before the capture and then restore them

Read more

Rate Limiting Strategies for API Integrations in Landing

Introduction

When integrating with external APIs, it's crucial to respect their rate limits to ensure stable performance and avoid being throttled or blocked. This post will explore a practical approach to managing rate limits when syncing data to an external service within the landing project.

The Problem: Exceeding Rate Limits

The landing project integrates with an external service

Read more
PHP CSS HTML

Improving UI Consistency with Flexbox in Breniapp

In the Breniapp project, maintaining a consistent user interface across different screen sizes and devices is crucial. Recent work focused on leveraging Flexbox to achieve this, specifically addressing the positioning of a timestamp within a library card component.

The Challenge

The original layout didn't consistently pin the timestamp to the bottom of the library card, especially when

Read more
PHP API

Sincronización de Revisiones de Código en Landing

Introducción

¿Alguna vez has notado que las revisiones de código no se muestran correctamente en la aplicación? Esto puede deberse a las limitaciones de la API de eventos. Este artículo explica cómo se abordó este problema en el proyecto landing, utilizando la API de búsqueda para sincronizar las revisiones de código de manera más confiable.

El Problema con la API de Eventos

Read more