Features
Event Filtering
Find specific events with multiple filter options:-
Event Type Filter
- Filter by event category
- Options: All, Version, Manifest, Ownership, Verdict, Visibility, Score, Code changes
- Dropdown selection
- Matches watch items configuration
-
Extension ID Filter
- Search by exact extension ID
- Text input field
- Case-sensitive matching
- Useful for tracking specific extensions
-
Destination Filter
- Filter by notification destination
- Shows events sent to specific channels
- Text input for destination name
- Track delivery to different endpoints
-
Filter Actions
- Search Button - Apply current filters
- Clear Button - Reset all filters to defaults
- Filters preserved in URL
- Share filtered views via URL
Events Table
Comprehensive event display with sortable columns:-
Time
- Click to toggle between relative and absolute time
- Relative: “2 hours ago”, “3 days ago” (default)
- Absolute: Full UTC timestamp “2024-01-15T14:30:00Z”
- Clock icon indicates toggle functionality
-
Event
- Event type identifier
- Short labels: version, manifest, ownership, verdict, visibility, score, code_changes
-
Extension
- Extension name with logo
- Clickable link to full analysis
- Platform indicator icon
- Opens search page in current tab
-
Destination Column
- Where notification was sent
- Destination name display
- Confirms delivery routing
-
Details
- JSON preview of event data
- Click to open full details modal
- Formatted JSON display
- Shows what changed
- Hover highlights for interaction
Event Details Modal
Deep dive into event information:-
Tabbed Interface
- Table View - Human-readable format
- Data View - Raw JSON format
- Toggle between views
-
Table View
- Event type and timestamp header
- Key-value pairs in table format
- Rule and destination metadata included
-
Data View
- Complete raw JSON
- Syntax highlighting
- Scrollable for large payloads
-
Event Structure
- Event Type - What kind of change occurred
- Timestamp - When the event was detected
- Event Data - Details of the change
- Extension ID
- Platform
- Old value (before)
- New value (after)
- Additional context fields
- Metadata - System information
- Rule ID that triggered event
- Organization name
- Destination where sent
Event Types
Events are triggered based on watch item configuration:Version Events
- Trigger: New extension version released
- Details Include:
- Old version number
- New version number
- Version name (if available)
- Update date
- Platform
Ownership Events
- Trigger: Extension publisher/owner changes
- Details Include:
- Previous owner ID
- New owner ID
- Previous owner name
- New owner name
- Change date
Verdict Events
- Trigger: Security verdict changes
- Details Include:
- Previous verdict (clean, suspicious, malicious)
- New verdict
- Verdict date
- References (if available)
- Analysis version
Visibility Events
- Trigger: Marketplace visibility changes
- Details Include:
- Previous status (active/inactive, public/unlisted)
- New status
- Change date
- Visibility type
Manifest Events
- Trigger: The extension manifest changes
- Details Include:
- Difference between the two manifest files
- Identification of new and removed permissions and host permissions
- Includes added and removed lines to the file
Score Events
- Trigger: Extension score changes
- Details Include:
- Old score values
- New score values
- Score changes per category
- Date of score change
Code Changes Events
- Trigger: Significant code modifications detected
- Details Include:
- Previous version and new version
- Files added, modified, and removed
- Line change statistics (added, removed, total)
- New URLs and domains introduced
- Files changed list
- AI analysis summary
- Verbose change description
Event Details Explained
Common Fields
- extension_id - Unique identifier for extension
- platform - Marketplace platform
- timestamp - When event was detected (ISO 8601 format)
- event_type - Category of change (version/ownership/verdict/visibility)
Version Event Fields
- old_version - Previous version number
- new_version - New version number
- version_name - Display name (optional)
- updated_date - When update was published
Ownership Event Fields
- old_owner - Previous owner ID
- new_owner - New owner ID
- old_owner_name - Previous owner display name
- new_owner_name - New owner display name
Verdict Event Fields
- old_verdict - Previous security verdict
- new_verdict - New security verdict
- verdict_date - When verdict was assigned
- references - Supporting documentation URLs
Visibility Event Fields
- old_active - Previous active status
- new_active - New active status
- old_visibility - Previous visibility setting
- new_visibility - New visibility setting
Score Event Fields
- extension_id - Extension identifier
- extension_name - Extension name
- changes - Object containing score changes per category
- new - New score value
- old - Previous score value
- change - Difference between new and old
- date - Date of new score
- old_date - Date of previous score
- risk_reasons - Risk assessment factors
- positive - Array of positive risk factors
- negative - Array of negative risk factors
- platform - Marketplace platform
Code Changes Event Fields
- extension_id - Extension identifier
- extension_name - Extension name
- version - New version number
- previous_version - Previous version number
- date - Date of code changes
- latest - Whether this is the latest version
- stats - Change statistics
- files_added - Number of files added
- files_modified - Number of files modified
- files_removed - Number of files removed
- files_changed - Number of files changed
- lines_added - Number of lines added
- lines_removed - Number of lines removed
- total_line_changes - Total line changes
- files_changed - Array of changed file paths
- urls - Array of new URLs introduced
- url - Full URL
- domain - Domain name
- file_paths - Array of files containing the URL
- analysis - AI-generated analysis summary
- verbose - Detailed change description
- platform - Marketplace platform
Metadata Fields
- rule - Watch rule ID that triggered event
- organization - Organization name
- destination - Where notification was sent
- notified_at - When notification was dispatched
