aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-02-05feat: add license filensfisis
2026-02-01refactor: extract feed fetch and sync logic into shared feed packagensfisis
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-22feat(ci): run CI on pull requestsv0.6.0nsfisis
2026-01-12Merge pull request #2 from nsfisis/claude/deduplicate-feed-items-JDLw3nsfisis
Prevent duplicate feed items with same GUID
2026-01-12refactor: remove unused GetAllArticleGUIDs queryClaude
2026-01-12refactor: deduplicate articles at insertion time instead of query timeClaude
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-12feat: deduplicate feed items by guidClaude
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-11Merge pull request #1 from nsfisis/claude/add-ai-vibe-note-Wug1nnsfisis
Add AI collaboration note to project
2026-01-11docs: add AI & Vibe Coding note to READMEClaude
2025-12-07feat(frontend): update dependenciesv0.5.0nsfisis
2025-12-07refactor(graphql): change directory structurensfisis
2025-12-07feat(frontend): support PWAnsfisis
2025-12-04refactor(backend): move cmd_*.go to cmd packagev0.4.3nsfisis
2025-12-04feat(frontend): design updatensfisis
2025-12-04refactor(backend): move middleware.go to auth packagensfisis
2025-11-28feat(docker): Use distroless container as runtime containerv0.4.2nsfisis
2025-11-28refactor(backend): Move config.go to separate packagensfisis
2025-11-28fix(frontend): Fix login processingnsfisis
2025-11-08fix(frontend): Fix incorrect caching settingsv0.4.1nsfisis
2025-11-08refactor(frontend): Remove unused AuthContext.errornsfisis
2025-11-08refactor(frontend): Remove unnecessary GraphQL query callnsfisis
2025-11-08refactor(frontend): Reduce usage of useEffect()nsfisis
2025-11-08refactor(backend): Centralize environment variable loading in config.gonsfisis
2025-11-08refactor(frontend): Remove unnecessary setLocation() callnsfisis
2025-11-08refactor(frontend): Use Tailwind class instead of inlined stylensfisis
2025-11-08refactor(frontend): Simplify AuthContextTypensfisis
2025-11-08fix(frontend): Don't discard GraphQL errornsfisis
2025-11-08fix(frontend): Fix style of logout buttonnsfisis
2025-11-08feat(dev): Add .envrcv0.4.0nsfisis
2025-11-08feat: Support multi-usernsfisis
2025-10-27feat(backend): Make feeds.user_id column non-nullnsfisis
2025-10-27fix(build): Fix docker buildv0.3.5nsfisis
2025-10-27refactor(backend): split main.gov0.3.4nsfisis
2025-10-27feat(backend): create-user commandnsfisis
2025-10-27feat(backend): Create users tablensfisis
2025-08-22fix(frontend): menu item spacingv0.3.3nsfisis
2025-08-22fix(frontend): wrong optimistic updatensfisis
2025-08-04refactor(frontend): Remove unnecessary component propertynsfisis
2025-07-22feat(frontend): Optimistically update read statev0.3.2nsfisis
2025-07-15feat(frontend): tweak menu stylev0.3.1nsfisis
2025-07-13feat(frontend): change datetime formatnsfisis
2025-07-13refactor(frontend): extract FeedItem from FeedListv0.3.0nsfisis
2025-07-13refactor(frontend): extract ArticleItem from ArticleListnsfisis
2025-07-13chore: add READMEnsfisis
2025-07-13feat(ci): setup CInsfisis
2025-07-13chore: update justfilesnsfisis
2025-07-13feat(frontend): remove bulk edit formnsfisis
2025-07-13feat(backend): change db file pathnsfisis
2025-07-13feat(backend): implement db schema migrationv0.2.0nsfisis
2025-07-13feat(container): fix Docker buildnsfisis