Commit Graph

109 Commits

Author SHA1 Message Date
LemonNexus 8dbbf4d971 feat: Spotlight-style overlay redesign
- Frosted glass effect with transparency
- Rounded corners (20px radius)
- Header bar with search icon
- Circular plugin icon buttons at bottom
- Emoji icons instead of text labels
- Subtle shadows and highlights
- macOS-style aesthetic
- Plugins now sit on transparent background
2026-02-13 13:03:42 +00:00
LemonNexus 5e08f56fb2 fix: bug in universal search - dict has no lower() method
- Remove incorrect .lower() call on dictionary
- Fix type inference logic
2026-02-13 13:00:40 +00:00
LemonNexus 0b34cea4d7 feat: Spotify now shows track info + Windows-style Calculator
Spotify Controller:
- Shows current track title, artist, album
- Displays position/duration time
- Progress bar updates in real-time
- Fetches info from Spotify every second
- Album art placeholder (💿)
- Volume slider with visual feedback

Calculator:
- Windows Calculator layout
- Memory buttons (MC, MR, M+, M-, MS, M~)
- Scientific functions (1/x, x², √x)
- Standard operators with proper styling
- Blue equals button like Windows
- Backspace, CE, C, % buttons
- +/- sign toggle
- Memory operations working
2026-02-13 12:57:08 +00:00
LemonNexus 7c05691e14 feat: Universal Search plugin - search ALL entity types
- Search across 24+ entity types (Items, Mobs, Locations, Blueprints, etc.)
- Universal search mode (searches all types at once)
- Specific entity type search for focused results
- Results table with Name, Type, Details, ID columns
- Type-specific details (damage, protection, hitpoints, etc.)
- Quick category buttons (Items, Mobs, Blueprints, Locations)
- Double-click to open on Nexus website
- Uses api.entropianexus.com endpoints

Hotkey: Ctrl+Shift+F
2026-02-12 19:18:30 +00:00
LemonNexus 527b3f34b1 feat: Nexus Search now uses actual API
- Add NexusAPIClient class for API calls
- Use /api/market/exchange for item search
- Use /api/users/search for user search
- Use /api/market/prices/latest for price data
- Results shown in table with Name/Type/Price
- Click to open item on Nexus website

Thanks to EntropiaNexus for the API!
2026-02-12 19:07:54 +00:00
LemonNexus d6a768d83c feat: add Calculator and Spotify plugins
New Plugins:
- Calculator: Basic math + EU unit conversions (PED/PEC/DPP)
- Spotify Controller: Control local Spotify with media keys

Calculator Features:
- Basic calculator with +, -, ×, ÷
- PED to PEC/USD converter
- DPP (Damage Per Pec) calculator

Spotify Features:
- Play/Pause toggle
- Next/Previous track
- Volume control slider
- Global hotkey (Ctrl+Shift+M)
- Works on Windows/Linux/macOS

Updated requirements.txt with optional dependencies
2026-02-12 19:05:24 +00:00
LemonNexus 61ecb16dd6 fix: Nexus Search improvements
- Fix mobs URL (was /creatures, now /mobs)
- Show search results in overlay list
- Better URL construction per search type
- Direct item link option
- Results displayed before opening browser
2026-02-12 19:01:58 +00:00
LemonNexus fa0b0c87b5 fix: thread-safe hotkey handling
- Add HotkeyHandler class with pyqtSignal
- Fix QMetaObject.invokeMethod error
- Proper thread safety for keyboard hotkeys
2026-02-12 18:56:53 +00:00
LemonNexus d387a4714a feat: initial plugin-based architecture
Core features:
- BasePlugin class for extensibility
- PluginManager for discovery and lifecycle
- OverlayWindow - transparent, always-on-top
- Global hotkey support (Ctrl+Shift+U)
- System tray integration
- Nexus Search plugin (Ctrl+Shift+N)

Project structure:
- core/ - Main application logic
- plugins/ - Built-in plugins
- user_plugins/ - User-installed plugins (gitignored)
- config/ - Plugin configuration

Ready for development!
2026-02-12 18:47:40 +00:00