Skip to content

feat: Web UI for Email Inbox (Bounty #1)#20

Open
lustsazeus-lab wants to merge 1 commit intodmb4086:masterfrom
lustsazeus-lab:bounty/web-ui
Open

feat: Web UI for Email Inbox (Bounty #1)#20
lustsazeus-lab wants to merge 1 commit intodmb4086:masterfrom
lustsazeus-lab:bounty/web-ui

Conversation

@lustsazeus-lab
Copy link

Summary

Implements a Web UI for the Agent Suite email inbox, fulfilling bounty #1.

Features

  • Inbox View: Lists all received messages with sender, subject, preview, and date
  • Message Detail: Click to view full message content
  • Compose/Send: Send new emails directly from the UI
  • API Key Management: API key stored in localStorage, settings modal to update
  • Dark Mode: Beautiful dark theme
  • Responsive: Works on mobile devices
  • Error Handling: User-friendly error messages

Files Changed

  • app/main.py - Added static file serving and root route
  • app/static/index.html - Main UI template
  • app/static/styles.css - Dark mode styling
  • app/static/app.js - Frontend JavaScript logic

Testing

The UI can be tested by:

  1. Running the FastAPI server: uvicorn app.main:app --reload
  2. Opening http://localhost:8000
  3. Entering an API key (create one via POST /v1/inboxes)

Bounty Reference

- Added static HTML/CSS/JS frontend for browsing emails
- Implemented inbox view with message list
- Added message detail view
- Added compose/send email functionality
- API key stored in localStorage
- Dark mode theme
- Responsive design for mobile

Resolves: dmb4086#1
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