CiscoCollab for VSCode

A productivity toolkit for Cisco Collaboration log analysis, ported from Sublime Text to VSCode.
Features
- 🎨 Custom keyword highlighting for protocols, config keys, and diagnostic terms
- 📦 Archive extraction for nested files (.zip, .tar, .tar.gz, .tgz, .gz)
- 🔐 Certificate decoder with X.509 hover popups
- 📋 CUCM dictionary values and Q.850 cause codes
- 🔧 SAML SSO response auto-formatting
- 💾 Persistent highlights across sessions
Installation
Clone this repository and place in VSCode extensions folder, or install from VS Code Marketplace.
Development
Build
npm install
npm run compile
Watch Mode
npm run watch
Project Structure
src/
├── extension.ts # Main extension file
├── modules/
│ ├── highlighter.ts # Highlighting system
│ ├── extractNested.ts # Archive extraction
│ └── samlFormatter.ts # SAML formatting
├── providers/
│ ├── certDecoder.ts # Certificate hover provider
│ └── cucmProtocol.ts # CUCM protocol provider
└── decorators/
└── styles.ts # Decoration styles
syntaxes/
└── cisco.json # Syntax highlighting definition
Migration Status
- [x] Project structure
- [ ] Syntax highlighting
- [ ] Highlighter module
- [ ] Certificate decoder
- [ ] CUCM protocol inspector
- [ ] Extract nested archives
- [ ] SAML formatter
License
MIT
| |