Repository navigation
Conversation
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
sivert-io
force-pushed
the
codex/banner-positioning
branch
from
October 2, 2026 12:04
048578e to
8c902fc
Compare
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
sivert-io
marked this pull request as draft
October 2, 2026 18:09
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
Co-Authored-By: OpenAI Codex <[email protected]>
sivert-io
marked this pull request as ready for review
October 2, 2026 19:21
This was referenced Oct 5, 2026
Member
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Card banners support local drag and zoom, crop before Save, animated image and MP4 previews, and local banner files attached to saved presets. Copy card and owl actions open editors. Cancel confirms unsaved changes and resets previews immediately. Preset banner loads are guarded against stale async results.
Chat uses the shared virtualized Gryt UI emoji picker, with current-server custom emoji first. Four real browser tests pass for card editing/cancel/no early upload, custom emoji in chat and card patterns, Unicode search, and message/reaction regressions. The custom emoji pattern test also checks rendered SVG content.
Desktop video posters are decoded in a hidden sandboxed Electron renderer, with no Node integration or preload, denied filesystem/network access, bounded input, and a timeout. Real MP4/WebM tests pass on Windows, macOS, and Linux CI. The Node image worker communicates with this decoder through its parent IPC channel.
Updated @gryt/ui to published 0.39.2-beta.1; npm latest remains 0.39.1. Worker PR #38 requires a human approval. Server PR #268 and beta changelog site PR #267 are merged. No server/client beta has been dispatched.
Poster decoding is not whole-video sanitization or antivirus scanning.