| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Vanilla JS (v3): Implement 3-pane layout, item fetching, reading, and testing | Adam Mathes | 10 days | 6 | -22/+52 |
| | | |||||
| * | Scaffold Vanilla JS Frontend (v3): Create directory, update Makefile/web.go, ↵ | Adam Mathes | 10 days | 4 | -0/+33 |
| | | | | | embed dist/v3 | ||||
| * | Optimize frontend with memoized FeedItem and efficient IntersectionObserver | Adam Mathes | 10 days | 3 | -12/+12 |
| | | |||||
| * | Switch to HashRouter to fix page reload issues (NK-hy162w) | Adam Mathes | 10 days | 2 | -6/+6 |
| | | |||||
| * | Frontend: Build and check in production assets for multi-select feature | Adam Mathes | 10 days | 4 | -9/+9 |
| | | |||||
| * | Frontend: Build and check in production assets for additive filtering fix | Adam Mathes | 10 days | 5 | -15/+15 |
| | | |||||
| * | chore: update build artifacts and finalize test improvements | Adam Mathes | 11 days | 2 | -8/+8 |
| | | |||||
| * | chore: align local Makefile with GitHub CI jobs | Adam Mathes | 11 days | 2 | -7/+7 |
| | | |||||
| * | chore: fix lint and type errors to resolve CI failures | Adam Mathes | 11 days | 4 | -3/+3 |
| | | |||||
| * | ci: enhance workflow with E2E tests and Docker check | Adam Mathes | 11 days | 3 | -14/+2 |
| | | |||||
| * | assets update | Adam Mathes | 11 days | 2 | -0/+12 |
| | | |||||
| * | UI: Improve consistency of settings, logout, and theme sections in sidebar ↵ | Adam Mathes | 11 days | 4 | -3/+3 |
| | | | | | (NK-v9e7r3) | ||||
| * | UI: Add collapsible caret icons for Tags and Feeds in sidebar (NK-gjymiw) | Adam Mathes | 11 days | 5 | -14/+14 |
| | | |||||
| * | task: delete vanilla js prototype\n\n- Removed vanilla/ directory and ↵ | Adam Mathes | 11 days | 3 | -479/+0 |
| | | | | | web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq | ||||
| * | fix: auto-load more items when pressing 'j' on last item\n\nPreviously, if ↵ | Adam Mathes | 11 days | 2 | -5/+5 |
| | | | | | 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: CSRF cookie configuration for local network access\n\n- Changed ↵ | Adam Mathes | 11 days | 5 | -14/+14 |
| | | | | | SameSite from Lax to None to allow cookie access across localhost/IP variations\n- Added Secure=false for local development (should be true in production with HTTPS)\n- Added credentials:'include' to all fetch requests to ensure cookies are sent\n- Updated tests to expect credentials parameter in fetch calls\n\nThis fixes the 403 Forbidden error when accessing from LAN IPs like 192.168.x.x | ||||
| * | feature: add scrape full text button to feed items (fixing NK-8hu7z1) | Adam Mathes | 11 days | 5 | -14/+14 |
| | | |||||
| * | feature: implement full OPML and Text import/export (fixing NK-r6nhj0) | Adam Mathes | 11 days | 5 | -14/+14 |
| | | |||||
| * | UI: Centering content area in v2 | Adam Mathes | 11 days | 4 | -3/+3 |
| | | |||||
| * | Refactor: project structure, implement dependency injection, and align v2 UI ↵ | Adam Mathes | 11 days | 4 | -7/+7 |
| | | | | | with v1 | ||||
| * | Audit and reduce Go dependencies: replace go.rice with embed, pflag with flag | Adam Mathes | 12 days | 7 | -0/+506 |
