| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-09 | Merge pull request #3 from nsfisis/claude/create-claude-md-HcQ4U | nsfisis | |
| Add CLAUDE.md documentation for project setup and structure | |||
| 2026-02-09 | Add CLAUDE.md with project conventions and commands | Claude | |
| https://claude.ai/code/session_011oeZCDaNFcsxnbRsWRju9t | |||
| 2026-02-05 | feat: add license file | nsfisis | |
| 2026-02-01 | refactor: extract feed fetch and sync logic into shared feed package | nsfisis | |
| Consolidate duplicated feed fetching and article syncing code from AddFeed resolver and fetchOneFeed into reusable feed.Fetch and feed.Sync functions. This unifies behavior (10s timeout, article updates) across both call sites. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> | |||
| 2026-01-22 | feat(ci): run CI on pull requestsv0.6.0 | nsfisis | |
| 2026-01-12 | Merge pull request #2 from nsfisis/claude/deduplicate-feed-items-JDLw3 | nsfisis | |
| Prevent duplicate feed items with same GUID | |||
| 2026-01-12 | refactor: remove unused GetAllArticleGUIDs query | Claude | |
| 2026-01-12 | refactor: deduplicate articles at insertion time instead of query time | Claude | |
| Change deduplication strategy from query-time (ROW_NUMBER window function) to insertion-time (global guid check before insert). Benefits: - Simpler queries without CTE/window functions - Consistent read state (no duplicate articles to manage) - Better query performance (no per-query deduplication overhead) Changes: - Add CheckArticleExistsByGUID query for global guid lookup - Add migration to remove existing duplicate articles - Modify fetchOneFeed and AddFeed to skip duplicates on insert - Revert GetUnreadArticles/GetReadArticles to simple queries | |||
| 2026-01-12 | feat: deduplicate feed items by guid | Claude | |
| Use ROW_NUMBER() window function to filter out duplicate articles with the same guid across different feeds. This ensures each guid appears only once in unread/read article lists. - Add idx_articles_guid index for PARTITION BY performance - Modify GetUnreadArticles and GetReadArticles queries with CTE | |||
| 2026-01-11 | Merge pull request #1 from nsfisis/claude/add-ai-vibe-note-Wug1n | nsfisis | |
| Add AI collaboration note to project | |||
| 2026-01-11 | docs: add AI & Vibe Coding note to README | Claude | |
| 2025-12-07 | feat(frontend): update dependenciesv0.5.0 | nsfisis | |
| 2025-12-07 | refactor(graphql): change directory structure | nsfisis | |
| 2025-12-07 | feat(frontend): support PWA | nsfisis | |
| 2025-12-04 | refactor(backend): move cmd_*.go to cmd packagev0.4.3 | nsfisis | |
| 2025-12-04 | feat(frontend): design update | nsfisis | |
| 2025-12-04 | refactor(backend): move middleware.go to auth package | nsfisis | |
| 2025-11-28 | feat(docker): Use distroless container as runtime containerv0.4.2 | nsfisis | |
| 2025-11-28 | refactor(backend): Move config.go to separate package | nsfisis | |
| 2025-11-28 | fix(frontend): Fix login processing | nsfisis | |
| 2025-11-08 | fix(frontend): Fix incorrect caching settingsv0.4.1 | nsfisis | |
| 2025-11-08 | refactor(frontend): Remove unused AuthContext.error | nsfisis | |
| 2025-11-08 | refactor(frontend): Remove unnecessary GraphQL query call | nsfisis | |
| 2025-11-08 | refactor(frontend): Reduce usage of useEffect() | nsfisis | |
| 2025-11-08 | refactor(backend): Centralize environment variable loading in config.go | nsfisis | |
| 2025-11-08 | refactor(frontend): Remove unnecessary setLocation() call | nsfisis | |
| 2025-11-08 | refactor(frontend): Use Tailwind class instead of inlined style | nsfisis | |
| 2025-11-08 | refactor(frontend): Simplify AuthContextType | nsfisis | |
| 2025-11-08 | fix(frontend): Don't discard GraphQL error | nsfisis | |
| 2025-11-08 | fix(frontend): Fix style of logout button | nsfisis | |
| 2025-11-08 | feat(dev): Add .envrcv0.4.0 | nsfisis | |
| 2025-11-08 | feat: Support multi-user | nsfisis | |
| 2025-10-27 | feat(backend): Make feeds.user_id column non-null | nsfisis | |
| 2025-10-27 | fix(build): Fix docker buildv0.3.5 | nsfisis | |
| 2025-10-27 | refactor(backend): split main.gov0.3.4 | nsfisis | |
| 2025-10-27 | feat(backend): create-user command | nsfisis | |
| 2025-10-27 | feat(backend): Create users table | nsfisis | |
| 2025-08-22 | fix(frontend): menu item spacingv0.3.3 | nsfisis | |
| 2025-08-22 | fix(frontend): wrong optimistic update | nsfisis | |
| 2025-08-04 | refactor(frontend): Remove unnecessary component property | nsfisis | |
| 2025-07-22 | feat(frontend): Optimistically update read statev0.3.2 | nsfisis | |
| 2025-07-15 | feat(frontend): tweak menu stylev0.3.1 | nsfisis | |
| 2025-07-13 | feat(frontend): change datetime format | nsfisis | |
| 2025-07-13 | refactor(frontend): extract FeedItem from FeedListv0.3.0 | nsfisis | |
| 2025-07-13 | refactor(frontend): extract ArticleItem from ArticleList | nsfisis | |
| 2025-07-13 | chore: add README | nsfisis | |
| 2025-07-13 | feat(ci): setup CI | nsfisis | |
| 2025-07-13 | chore: update justfiles | nsfisis | |
| 2025-07-13 | feat(frontend): remove bulk edit form | nsfisis | |
| 2025-07-13 | feat(backend): change db file path | nsfisis | |
