JonKazama-Hellion 68a6910c53 Add message export for GDPR Art. 15 right of access
The privacy story is incomplete without a way to actually hand the
data over. New Export section in the Privacy tab streams matching
messages to a Markdown, JSON or CSV file using Dalamud's file
dialog and a background thread, so the settings UI stays
responsive even when the export crawls a 150k-message archive.

MessageStore.StreamForExport returns a MessageEnumerator over
non-deleted rows filtered by ChatType list and date range, sorted
ascending. MessageExporter.ExportToFile takes that enumerator,
optionally narrows by SenderSource.TextValue substring (case-
insensitive), and writes one of three formats:

  Markdown — human-readable, day headers, [HH:mm] ChatType Sender:
  prefix per line, trailing total.

  JSON — single object with metadata (filter snapshot, exported_at,
  plugin name) and a messages array carrying id, ISO-8601 date,
  numeric and named ChatType, source/target kinds, receiver,
  content_id, sender plaintext, content plaintext.

  CSV — header line plus quoted-when-needed rows for spreadsheet
  ingestion.

Sender plaintext, channel filter, date range and format are
exposed as form fields above the Export button. Empty channel
selection means "all stored channels", a 0-day range means "no
time limit". Result count and target path are reported via
WrapperUtil notifications.
2026-05-01 20:41:58 +02:00
2026-04-30 02:59:58 +02:00
2024-11-13 04:13:18 +01:00
2024-04-30 19:23:08 +02:00
2024-04-20 21:18:51 +10:00
2021-12-29 14:31:45 -05:00
2024-05-17 05:02:09 +02:00

Chat 2

Electric Boogaloo - ♪ A whole new chat, a new fantastic chat window ♪

Chat 2 is a complete rewrite of the in-game chat window as a plugin. It supports:

  • Unlimited tabs
  • Tabs that always send to a certain channel
  • More flexible filtering
  • RGB channel colouring
  • Completely variable font size
  • Sidebar tabs
  • Unread counts
  • Emotes
  • Screenshot mode (obfuscate names)

Chat Window

chatWindow.png

With SimpleTweaks "Chat Name Colors"

withSimpleTweaks.png


IPC Integration

Other plugins can easily integrate their functionality into the context menu of chat2 For more infos read IPC Guide


Thanks to

The original dev Anna~

S
Description
A Linux-aware, GDPR-compliant chat plugin for FINAL FANTASY XIV.
Readme EUPL-1.2 16 MiB
v1.4.3 Latest
2026-05-09 06:42:49 +00:00
Languages
C# 99.2%
Shell 0.8%