Communication Tools - Incomplete-Infinity/eve-companion GitHub Wiki

💬 Communication Tools

This page describes the communication features of the EVE Companion App, including in-game mail, alliance/corp channels, event announcements, and planned features like voice relay integration and shared planning boards.


🎯 Goals

  • Provide integrated access to EVE mail and corp/alliance communications
  • Enable clear, asynchronous planning for ops and fleets
  • Support multi-character messaging from a unified inbox
  • Reduce reliance on out-of-game Discord or voice for logistics

🧩 Module Features

Feature Description
Unified Inbox Aggregate mail across all logged-in characters
Message Viewer Read EVE mails, parse links and fits
Compose & Reply Compose mails with formatting and corp mailing list support
Contact Sync Pull and categorize EVE mail contacts
Calendar Broadcasts Send event-based messages to fleet/corp members
Future: Voice Relay Optional Discord/web voice chat integration

📬 EVE Mail Integration

Mail is fetched via ESI endpoints:

  • /characters/{id}/mail/
  • /mail/lists/ for corp/alliance mailing lists

Mails are cached locally and marked as read/unread per character.


🖊 Compose Interface

The composer supports:

  • Subject and body inputs
  • Markdown-style text formatting (planned)
  • Mailing list selection dropdown

🧠 Smart Threads (Planned)

  • Collapse conversations by subject or participant
  • Group related mails with fitting or killmail links
  • Tag conversations by category (ops, trading, intel)

📅 Calendar Integration

Fleet or event mail can optionally create a synced calendar entry with:

  • Title, start time, duration
  • Participants
  • Description and links

🧱 Interface Pattern

<window-frame data-title="Communications">
  <mail-inbox></mail-inbox>
  <mail-viewer></mail-viewer>
  <compose-mail></compose-mail>
</window-frame>

📡 Planned Enhancements

  • Mention system (@name) and smart auto-fill
  • Link parsing for systems, zKill, fits
  • Shared planning board with updates pushed as mail
  • Discord webhook/relay (optional)

📌 Summary

  • Communication tools streamline mail across all characters
  • Supports unified reading, replying, and event syncing
  • Designed to augment in-game tools with planning features

⚠️ **GitHub.com Fallback** ⚠️