[PR #43] [MERGED] Add Message Collapser extension #45

Closed
opened 2026-10-15 17:59:39 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SillyTavern/SillyTavern-Content/pull/43
Author: @Crystaria
Created: 3/23/2026
Status: ✅ Merged
Merged: 3/25/2026
Merged by: @Cohee1207

Base: main ← Head: add-message-collapser-extension


📝 Commits (3)

  • 4dc90a9 feat: Initial release of Message Collapser extension v1.1.0
  • 89b865f Add Message Collapser to index.json
  • 63f815f fix: remove unsupported tags field from Message Collapser entry

📊 Changes

2 files changed (+14 additions, -0 deletions)

View changed files

📝 extensions.json (+7 -0)
📝 index.json (+7 -0)

📄 Description

Message Collapser Extension

Automatically collapse long messages in chat, keeping your interface clean and organized.

✨ Features

  • Auto-collapse messages exceeding character threshold (default: 1000)
  • Configurable settings – threshold (100-5000) and preview lines (5-30)
  • Accessibility first – ARIA attributes, reduced motion, high contrast support
  • Theme-aware – Auto-adapts to light/dark themes
  • Zero dependencies – No external API calls, all processing is local

📦 Installation

Users can install this extension by copying the folder to:
SillyTavern/public/scripts/extensions/third-party/message-collapse/

🔗 Repository

GitHub Repository URL: https://github.com/Crystaria/SillyTavern-MessageCollapser

Author: Crystaria (with Paw and Kyle)

License: AGPL-3.0


📝 Note for Reviewers

This is a resubmission following feedback from #42 .

Approach Status
❌ Old: Direct code submission to extensions/ Abandoned
✅ New: Independent repo + metadata reference Implemented

This follows the third-party extension pattern (like #39 ).


✅ Checklist

  • Extension repository is public and accessible
  • README.md with clear installation instructions
  • LICENSE file (AGPL-3.0)
  • No external API calls or telemetry

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SillyTavern/SillyTavern-Content/pull/43 **Author:** [@Crystaria](https://github.com/Crystaria) **Created:** 3/23/2026 **Status:** ✅ Merged **Merged:** 3/25/2026 **Merged by:** [@Cohee1207](https://github.com/Cohee1207) **Base:** `main` ← **Head:** `add-message-collapser-extension` --- ### 📝 Commits (3) - [`4dc90a9`](https://github.com/SillyTavern/SillyTavern-Content/commit/4dc90a99ba99af63af0b21985d7da6cf29869938) feat: Initial release of Message Collapser extension v1.1.0 - [`89b865f`](https://github.com/SillyTavern/SillyTavern-Content/commit/89b865fb81cd8c29dbd8ec7ad1ef8e48791cbb0a) Add Message Collapser to index.json - [`63f815f`](https://github.com/SillyTavern/SillyTavern-Content/commit/63f815f9feea4883f24480e6ad5053011d3edd6e) fix: remove unsupported tags field from Message Collapser entry ### 📊 Changes **2 files changed** (+14 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `extensions.json` (+7 -0) 📝 `index.json` (+7 -0) </details> ### 📄 Description ## Message Collapser Extension Automatically collapse long messages in chat, keeping your interface clean and organized. ### ✨ Features - **Auto-collapse** messages exceeding character threshold (default: 1000) - **Configurable settings** – threshold (100-5000) and preview lines (5-30) - **Accessibility first** – ARIA attributes, reduced motion, high contrast support - **Theme-aware** – Auto-adapts to light/dark themes - **Zero dependencies** – No external API calls, all processing is local ### 📦 Installation Users can install this extension by copying the folder to: SillyTavern/public/scripts/extensions/third-party/message-collapse/ ### 🔗 Repository **GitHub Repository URL:** https://github.com/Crystaria/SillyTavern-MessageCollapser **Author:** Crystaria (with Paw and Kyle) **License:** AGPL-3.0 --- ### 📝 Note for Reviewers This is a resubmission following feedback from #42 . | Approach | Status | |----------|--------| | ❌ Old: Direct code submission to `extensions/` | Abandoned | | ✅ New: Independent repo + metadata reference | Implemented | This follows the third-party extension pattern (like #39 ). --- ### ✅ Checklist - [x] Extension repository is public and accessible - [x] README.md with clear installation instructions - [x] LICENSE file (AGPL-3.0) - [x] No external API calls or telemetry --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 17:59:39 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
SillyTavern/SillyTavern-Content#45
No description provided.