Lumo Chat Export 7.7 发布:为 Proton Lumo 聊天记录增加导出与思考过程导出
carlostkd/lumo-export
Lumo Chat Export 7.7 为 Proton Lumo 聊天界面补上导出功能,新增导出 thinking 内容用于调试和优化提示词,并加入 Proton Drive 直接导出(仅 vanilla 版本)。
New in version 7.7: Export thinking useful for debug and to help improve prompts.
Added Proton Drive Direct export , refere to the folder drive_export (vanilla only)
The Drive export requires a lot of work and time to send it to Firefox AMO, feel free to submit yourself or use as is , it just works.
HASH VERIFICATION V.7.7
New: Export memory
Hash: bb69610012572afe1362eabc102df790f12f70682d2927ad78ea7e21487e1b52
Note: Hash verification is performed exclusively on the JavaScript file, as it represents the sole attack vector in this implementation.
sha256sum popup.js
🎯 About
Lumo Chat Export is a Firefox extension that fills a critical gap in Proton's Lumo interface the ability to export conversation history. Since Proton doesn't offer a native export feature yet, this extension provides a secure, privacy-focused solution that lets you save your entire chat history in multiple formats.
Then you can Import the chats into Projects.
Or Download in html format for embeded into webpages.
All processing happens locally in your browser. Your data never leaves your device.
📸 Screenshots
| Extension Frontpage | Security Tab |
|---|---|
![]() |
![]() |
| Help & Guide | About |
|---|---|
![]() |
![]() |
✨ Features
| Feature | Description |
|---|---|
| ⚡ One-Click Export | Instantly save your chat history with a single click. No complex setups. |
| 🔍 Selective Export | Choose exactly what to export: All, Only You, Only Lumo, or Manual Selection. |
| 🔒 AES-256 Encryption | Protect your archives with password-based encryption (PBKDF2 + AES-GCM). |
| 📄 Multiple Formats | Export as JSON (structured), Plain Text (readable), HTML (visual), or Markdown (preserving code blocks & formatting). |
| 🧹 Clean Output | Automatically strips UI elements, thinking paths, buttons, and metadata. |
| 🎨 Modern Design | Sleek dark-mode interface with custom-styled dropdowns matching the Proton/Lumo ecosystem aesthetic. |
| 🛠️ Developer Friendly | Structured JSON output ready for imports, databases, or custom analysis. |
| 🔐 Zero Data Collection | All processing happens locally in your browser. No data is sent to any server. |
| 🖥️ Resizable Window | Toggle between a compact popup and a full-size window for deep analysis. |
| 💬 Smart Tooltips | Hover to read full messages in a scrollable tooltip; click checkboxes to select without closing. |
| 📊 Live Stats | Real-time word count and estimated file size (KB) for selected messages. |
| 📢 About & Support | Built-in modal with release notes, credits, contact info, and a donation link. |
| 🔎 Live Search | Instantly filter messages by keyword with highlighted matches. |
| 📦 Code Block Extractor | Scan the entire chat, preview all code snippets, and export them as a single Markdown file or individual text files. |
| 🔀 Find & Replace | Anonymize or modify content before export (e.g., swap "client A" with "Project X") with optional case sensitivity. |
| 🛡️ Security & Integrity | Built-in health checks, extension conflict detector, injection tester, and permissions overview for complete transparency. |
| 💡 Smart & Custom Replies | Access a curated library of predefined technical prompts or create your own saved responses. Includes an Auto-Send toggle for rapid workflows. (Note: Custom replies are stored locally in localStorage ) |
📥 Installation
Option 1 — From AMO (Recommended)
- Open Firefox 140 or later
- Visit the AMO Store Page
- Click Add to Firefox
- Confirm the installation
Option 2 — Manual (Development)
-
Clone this repository:
git clone https://github.com/carlostkd/lumo-export.git cd lumo-export -
Open Firefox and navigate to
about:debugging -
Click This Firefox → Load Temporary Add-on
-
Select
manifest.jsonfrom the extension folder -
The extension icon will appear in your toolbar
Note: For permanent local installation, set
xpinstall.signatures.requiredtofalseinabout:config. See the Privacy FAQ below.
📖 Usage
- Open any Lumo chat page in Firefox
- Click the Lumo Export icon in your toolbar
- Select your preferred format
- Click Export Chat
- Done your file downloads automatically
- Import Now you can import your chats into Projects
📁 Export Formats
JSON — Structured Data
Best for developers, automation, database imports, and API integrations.
Output structure:
{
"exportedAt": "2026-05-10T14:31:01.634Z",
"totalMessages": 104,
"messages": [
{
"role": "user",
"content": "Hello Lumo!"
},
{
"role": "assistant",
"content": "How can I help you today?"
}
]
}
Plain Text — Readable Logs
Best for reading, printing, archiving, and quick reference.
Output structure:
[USER]:
Hello Lumo!
---
[ASSISTANT]:
How can I help you today?
---
HTML — Visual Archive
Best for visual archives, sharing with non-technical users, and long-term storage. Opens in any browser with styled conversation bubbles and clean formatting.
🔒 Privacy
We take privacy seriously. This extension:
- ✅ Does NOT collect any user data
- ✅ Does NOT transmit data to any external server
- ✅ Does NOT use analytics or tracking
- ✅ Does NOT store data remotely
- ✅ Processes everything locally in your browser
The only permissions required:
| Permission | Purpose |
|---|---|
activeTab |
Read the current Lumo chat page to extract message text |
downloads |
Trigger the browser's native file download dialog |
No background scripts. No data collection. No third-party APIs.
❓ Privacy FAQ
Is it safe to set xpinstall.signatures.required to false?
For personal development use, yes as long as you only install extensions you trust. This setting bypasses Mozilla's signature verification, so avoid installing random .xpi files from untrusted sources. For maximum safety, use a separate Firefox profile for development.
🤝 Contributing
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
📄 License
This project is licensed under the MIT License.
📢 Disclaimer
Lumo Chat Export is not affiliated with Proton AG. This is a community-built tool created to enhance the user experience. All trademarks belong to their respective owners.
来源:GitHub · github.com



