| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove legacy V2 React frontend and update build/test scripts to focus on ↵ | Adam Mathes | 9 days | 1 | -313/+0 |
| | | | | | Vanilla JS (V3) | ||||
| * | Update V2/V3 'mark as read' logic to require item bottom to be above ↵ | Adam Mathes | 9 days | 1 | -2/+2 |
| | | | | | viewport, while keeping V1 unchanged | ||||
| * | Fix scroll-to-read functionality across all UIs (V1, V2, V3) | Adam Mathes | 9 days | 1 | -26/+49 |
| | | |||||
| * | V3 UI Polish: Improved keyboard navigation, fixed logo position, and updated ↵ | Adam Mathes | 9 days | 1 | -7/+14 |
| | | | | | | | | | | | | branding - Fix V3 keyboard navigation delay (resolved NK-wjats7) - Update V3 document title to 'neko' (resolved NK-4p3s91) - Fix V3 neko logo/button position to be top-left fixed (resolved NK-89za3s) - Improve FeedItems (React) stability with ref-based index tracking and robust tests - Sync V3 styling and selection feedback with V2 patterns - Rebuild production assets | ||||
| * | Fix v3 theme contrast and sync with v2 colors, add v3 logo, and fix v2 test ↵ | Adam Mathes | 9 days | 1 | -28/+26 |
| | | | | | | | | | | | stability - Sync v3 dark/light theme colors with v2 defaults - Fix v3 settings input/select contrast in dark mode - Add logo emoji to v3 sidebar - Fix duplicate key warnings and side-effect issues in FeedItems.tsx (v2) - Rebuild production assets | ||||
| * | Optimize frontend with memoized FeedItem and efficient IntersectionObserver | Adam Mathes | 10 days | 1 | -46/+76 |
| | | |||||
| * | Frontend: Implement multi-select feeds in sidebar (NK-p0nfoi) | Adam Mathes | 10 days | 1 | -1/+5 |
| | | |||||
| * | Fix mobile infinite scroll by using <li> and threshold 0 for sentinel | Adam Mathes | 10 days | 1 | -3/+3 |
| | | |||||
| * | Improve infinite scroll responsiveness on mobile/iPad | Adam Mathes | 10 days | 1 | -2/+2 |
| | | |||||
| * | chore: fix lint and type errors to resolve CI failures | Adam Mathes | 11 days | 1 | -0/+3 |
| | | |||||
| * | fix: auto-load more items when pressing 'j' on last item\n\nPreviously, if ↵ | Adam Mathes | 11 days | 1 | -1/+8 |
| | | | | | you were focused on the last loaded item and that item was\nvery long (extending past the viewport), pressing 'j' would do nothing\nbecause there were no more items loaded yet.\n\nNow, when the user presses 'j' and lands on the last item, we automatically\ntrigger loading more items (if available), ensuring that the next 'j' press\nwill work as expected.\n\nAdded test to verify this behavior works correctly. | ||||
| * | fix: make infinite scroll less aggressive by using threshold 1.0 for ↵ | Adam Mathes | 11 days | 1 | -12/+20 |
| | | | | | sentinel observer | ||||
| * | security: implement CSRF protection and improve session cookie security ↵ | Adam Mathes | 11 days | 1 | -3/+4 |
| | | | | | (fixing NK-gfh33y) | ||||
| * | Refactor: project structure, implement dependency injection, and align v2 UI ↵ | Adam Mathes | 11 days | 1 | -211/+212 |
| | | | | | with v1 | ||||
| * | fix(ui): remove smooth scrolling for j/k navigation (NK-zl922p) | Adam Mathes | 12 days | 1 | -1/+1 |
| | | |||||
| * | feat(v2): implement search functionality (NK-shpyxh) | Adam Mathes | 12 days | 1 | -2/+10 |
| | | |||||
| * | Remove distracting item selection highlight while keeping keyboard navigation | Adam Mathes | 12 days | 1 | -1/+1 |
| | | |||||
| * | Implement infinite scroll for feed items view (NK-5ocxgm) | Adam Mathes | 12 days | 1 | -4/+42 |
| | | |||||
| * | UI Refinements: remove redundant header and fix global monospace font stack | Adam Mathes | 12 days | 1 | -7/+0 |
| | | |||||
| * | Implement frontend parity features: Unread view, shortcuts, scroll-to-read, ↵ | Adam Mathes | 12 days | 1 | -7/+141 |
| | | | | | filters | ||||
| * | Implement Tag View and fix tests | Adam Mathes | 12 days | 1 | -7/+9 |
| | | |||||
| * | Implement Item Interactions (read/star) with tests | Adam Mathes | 12 days | 1 | -12/+2 |
| | | |||||
| * | Implement Frontend Feed Items View with tests | Adam Mathes | 12 days | 1 | -0/+66 |
