8 Commits

Author SHA1 Message Date
Shivam Patel
04407416b3 fixed monitorjs added transative deps in dockerfile 2026-02-09 16:03:31 -05:00
Shivam Patel
f95e28202d Overhaul RSS feed widget: persistence, multi-feed management, search, bookmarks
- Add rss_feeds + rss_items tables with indexes and HN default seed
- Add 5-min background RSS sync loop in monitor.js with 90-day prune
- New /api/rss/feeds route for feed CRUD with immediate fetch on add
- Rewrite /api/rss route with search, feed filter, pagination, read/bookmark PATCH
- Full NewsFeed component rewrite: feed manager, search bar, filter pills,
  read/unread tracking, bookmarks, favicons, auto-refresh with new items badge
- Remove placeholder widget, NewsFeed now spans 4 cols / 3 rows
- Add rss-parser deps to Dockerfile for standalone monitor
2026-02-09 04:50:06 -05:00
Shivam Patel
ffaf075369 Copy sqlite/sqlite3 node_modules for monitor.js in Docker image
The standalone output only includes modules Next.js traces for its own
routes. sqlite gets webpack-bundled so it's not in node_modules/ for
monitor.js to require(). Explicitly copy both packages from the builder.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 01:07:29 -05:00
Shivam Patel
859602a03e Fix monitor.js missing from Docker image and SQLITE_CANTOPEN errors
- Copy monitor.js into the standalone build stage (was missing entirely)
- Remove node-fetch require — Node 18 has global fetch built-in
- Switch from bind mount (./data) to named volume (dashboard-data) so
  Docker manages permissions correctly for the nextjs user

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 01:01:12 -05:00
Akshay Kolli
4416e35580 updated 2026-02-08 03:27:35 -05:00
Akshay Kolli
d151afe873 updated docker to fix chmod 2026-02-08 03:23:01 -05:00
Akshay Kolli
f9ad906675 Updated uptime sql errros 2026-02-08 03:20:36 -05:00
Akshay Kolli
3f72118348 Initial commit 2026-02-08 02:32:45 -05:00