Skip to content

Own dev#1

Open
BFMIX wants to merge 8 commits into
AI-Emergentfrom
OwnDev
Open

Own dev#1
BFMIX wants to merge 8 commits into
AI-Emergentfrom
OwnDev

Conversation

@BFMIX

@BFMIX BFMIX commented Feb 11, 2026

Copy link
Copy Markdown
Owner

No description provided.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e701a41a48

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread public/service-worker.js Outdated
}

if (isStaticAssetRequest(url.pathname)) {
event.respondWith(cacheFirst(request, RUNTIME_CACHE_NAME));

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Serve static requests from the precache

This route sends /css/*, /js/*, and /assets/* through cacheFirst against RUNTIME_CACHE_NAME, but install preloads those files into STATIC_CACHE_NAME; on a fresh offline launch (before runtime cache is warmed), these requests miss runtime cache and fetch throws, so the app shell cannot load its JS/CSS even though they were precached. Route static assets to the static cache (or fall back to it) to keep offline startup working.

Useful? React with 👍 / 👎.

Comment thread public/js/uxEnhancements.js Outdated
<div class="error-state">
<i class="fas fa-exclamation-triangle"></i>
<p>${message}</p>
<button class="retry-btn" onclick="(${retryFn.toString()})()">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Bind retry callbacks without stringifying closures

The retry button executes retryFn.toString() via inline onclick, which runs in global scope and loses lexical bindings; callers pass closures like () => { loadEvents(true); } / () => { loadChannels(true); } from module-local scopes, so clicking Retry raises ReferenceError and cannot recover from API failures. Attach the click handler with addEventListener so the original callback is invoked with its closure intact.

Useful? React with 👍 / 👎.

BFMIX and others added 4 commits March 24, 2026 02:57
…t/build green

- CSS: remove duplicate keyframes, dead rules, unnecessary !important
- A11y: ARIA tablist/tab/tabpanel roles, skip-link, focus-visible, input labels
- Perf: hero video preload=none, event delegation, debounced search inputs
- PWA: offline.html fallback, deduplicated manifest icons
- SEO: canonical, Open Graph, Twitter Cards, JSON-LD schema
- JS: SharedUtils extracts duplicated helpers, all files use Sanitize API
- Tooling: ESLint globals + vendor ignore, Vite build stable (0 errors, 0 warnings)

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant