3 Commits

Author SHA1 Message Date
a63f074e5f Update shared-ip-manager.userscript.js
added text truncation for the Provider column
2025-09-10 00:27:31 +00:00
2a267bcc05 Update shared-ip-manager.userscript.js
Added sort to usage
2025-09-10 00:21:34 +00:00
2733e86c8f Add shared-ip-manager.userscript.js
# Shared IP Manager - Changelog

## Version 1.1.0 - Feature Enhancement Release

### �� New Features

#### Advanced Search & Filtering
- **Real-time search** across all table columns (username, country, provider, type, etc.)
- **Banned user filter toggle** - quickly view only banned users
- **Combined filtering** - search within filtered results
- **User count display** with banned user statistics

#### Column Sorting
- **Sortable Username column** - alphabetical A-Z / Z-A
- **Sortable Type column** - group similar types together
- **Visual sort indicators** - ↕ (unsorted), ↑ (ascending), ↓ (descending)
- **Click to toggle** between ascending/descending order

#### Banned User Detection & Styling
- **Automatic detection** of banned users from data structure
- **Visual indicators**:
  - 🚫 Ban icon before username
  - Red strikethrough text
  - "BANNED" badge with red styling
- **Maintains functionality** - banned user links still work

#### Enhanced UI/UX
- **Dark theme styling** matching overlay design
- **Responsive table** with horizontal/vertical scrolling
- **Hover effects** on sortable headers and buttons
- **Professional layout** with proper spacing and typography

### 🔧 Technical Improvements

#### Performance
- **Efficient DOM manipulation** - direct element creation vs innerHTML
- **Optimized filtering** - real-time updates without lag
- **Memory management** - proper event listener cleanup

#### Code Quality
- **Error handling** - null checks and graceful fallbacks
- **Debug logging** - comprehensive console output for troubleshooting
- **Modular functions** - clean, maintainable code structure

### 🐛 Bug Fixes
- **Fixed null reference errors** in event listener setup
- **Resolved sorting issues** with proper DOM element access
- **Fixed table overflow** - proper scrolling implementation

### 📊 User Interface

#### Layout
- **Flexbox search bar** with filter button and count display
- **Sticky table headers** that remain visible while scrolling
- **Consistent spacing** and visual hierarchy

#### Visual Design
- **Color scheme**: Dark backgrounds (#101113, #131313) with red accents (#dc2626)
- **Typography**: System font stack for better readability
- **Interactive elements**: Smooth transitions and hover states

### 🎯 Use Cases

#### For Moderators
- **Quick banned user review** - filter to see only banned users
- **Search specific users** - find users by name, country, or provider
- **Sort by activity** - organize by username or connection type

#### For Analysis
- **Data visualization** - clean table format vs overlay
- **Export-friendly** - structured data for further analysis
- **Real-time filtering** - dynamic data exploration

---

## Version 1.0.0 - Initial Release

### Core Functionality
- Transform shared IP overlay into searchable table format
- Basic table structure with user data extraction
- Initial dark theme implementation

---

*This userscript enhances the shared IP management experience by providing powerful filtering, sorting, and visualization tools for better user moderation and data analysis.*
2025-09-10 00:18:12 +00:00