Skip to content

release: v0.1.0#5

Merged
dnacenta merged 20 commits intomainfrom
release/v0.1.0
Mar 3, 2026
Merged

release: v0.1.0#5
dnacenta merged 20 commits intomainfrom
release/v0.1.0

Conversation

@dnacenta
Copy link
Owner

@dnacenta dnacenta commented Mar 3, 2026

Summary

First release.

  • feat: web chat UI with Nord theme, 0xProto font
  • feat: auth secret support for echo-system compatibility
  • feat: expose library interface for echo-system integration
  • chore: bump echo-system-types to v0.2.0
  • chore: AGPL-3.0 license

dnacenta and others added 20 commits February 28, 2026 14:10
Adapted from echo-rust-template. Includes CI/CD workflows,
contributing guidelines, and GitHub Pages docs site.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Fix input and send button alignment by matching heights with
flex-end alignment and explicit min-height. Replace dark theme
with Nord color palette. Add mobile responsive breakpoint.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Change send button to Nord Aurora yellow (#EBCB8B) with orange
hover. Add glowing dot before status text with uppercase letters.
Reconnecting dot pulses for visual feedback.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Self-host 0xProto v2.502 woff2 files (regular, bold, italic) and use
as the primary font family across the chat interface.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Header and footer now stretch edge-to-edge while messages and input
stay centered at 800px max-width. Restructured HTML to remove the
#app wrapper. CSS rewritten mobile-first — base styles for small
screens, tablet+ breakpoint at 481px scales up spacing and fonts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace flexbox body layout with CSS Grid (auto 1fr auto) for
reliable holy-grail pattern. Use 100dvh for mobile viewport
handling, responsive padding via max() for full-bleed header/footer
with centered content, overscroll-behavior for scroll containment,
and safe-area-inset-bottom for notched devices.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove max-width centering from header so Echo name sits far left
and status sits far right on wide screens. Comfortable margins via
gutter scaling (16px mobile, 20px tablet, 40px desktop).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
More squared-off look for the textarea and send button.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Share border, height, and font rules between input and button via
common selector. Button gets transparent 1px border matching the
input's visible border so outer box dimensions are identical.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adjust textarea padding to center single-line text and placeholder
within the 42px min-height.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Aurora yellow glow via box-shadow on default state, shifts to
orange glow on hover matching the background transition.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Drop shared height from 42px to 40px, adjust padding to keep
placeholder centered.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Soft border glow at rest, Frost blue glow on focus matching the
accent border color.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Split heights — input back to 42px for more breathing room, button
stays at 40px. Disabled button gets subtle gray glow instead of
losing its glow entirely.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Change button align-self from flex-end to center so it sits
midway between input top and bottom edges.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
AI messages get a nord2 glow, user messages get a nord10 (Frost
blue) glow — each matching their background tone.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add CHAT_ECHO_BRIDGE_SECRET env var support. When set, the bridge
client sends X-Echo-Secret header with every request to the backend,
matching echo-system's auth middleware requirements.

Also updates bridge-echo references to generic "backend" terminology
since chat-echo now targets echo-system directly.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Add src/lib.rs with ChatEcho builder struct exposing new(), start(),
stop(), health(), routes(), and setup_prompts(). Refactor main.rs to
thin wrapper that delegates to the library. Add echo-system-types
dependency for shared contract types (HealthStatus, SetupPrompt).

Closes #2
@dnacenta dnacenta self-assigned this Mar 3, 2026
@dnacenta dnacenta merged commit 1743c7a into main Mar 3, 2026
2 checks passed
@dnacenta dnacenta deleted the release/v0.1.0 branch March 3, 2026 19:36
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