32 Commits

Author SHA1 Message Date
bernard-ng ffa8ec11d8 feat: fix category category loading 2025-12-14 12:48:13 +02:00
bernard-ng 3bc35f2ae5 fix: react2shell vulnerability 2025-12-08 23:36:16 +02:00
bernard-ng 9cd0982be0 feat: classify on article creation 2025-12-03 22:51:38 +02:00
bernard-ng 3d102e4876 feat: categories carousel 2025-12-03 18:29:04 +02:00
bernard-ng 78c27b8220 feat: articles clusters 2025-12-03 15:54:38 +02:00
bernard-ng 1d062f679b feat(crawler): compute source updates dates 2025-11-25 01:05:39 +02:00
bernard-ng 72dfa53f80 refactor: centralize configuration 2025-11-23 19:54:32 +02:00
bernard-ng 57a8501c88 feat(dashboard): add reports 2025-11-18 16:13:40 +02:00
bernard-ng 126505fc88 feat(dashboard): add reports 2025-11-18 13:48:34 +02:00
bernard-ng baad24fecc feat(api): authentication 2025-11-18 00:40:43 +02:00
bernard-ng 3f53c1e03f feat(ci): add github actions 2025-11-17 12:37:30 +02:00
bernard-ng 22aab9ffc6 feat(dashboard): more type safety 2025-11-17 01:26:33 +02:00
bernard-ng f39635e04f feat(domain): centralize data definition 2025-11-17 00:04:27 +02:00
bernard-ng e7585aa76c feat(dashboard): format date' 2025-11-15 08:39:23 +02:00
bernard-ng 1a0abbabaf feat(dashboard): source overview 2025-11-15 01:25:36 +02:00
bernard-ng 05a78913c0 feat(crawler): sync local data 2025-11-14 14:31:32 +02:00
bernard-ng 4ec2a608b1 fix(app): remove legacy and scoped namespace alias 2025-11-14 11:56:34 +02:00
bernard-ng 6503980cbc feat(dashboard): list sources with statistics 2025-11-13 11:25:07 +02:00
bernard-ng a3f46b6b38 feat(dashboard): setting up layout 2025-11-12 16:51:59 +02:00
bernard-ng 27e791f3b1 feat(ui): add primitive components 2025-11-11 13:50:55 +02:00
bernard-ng fbca02bec6 feat(db): migration and database setup 2025-11-10 16:57:27 +02:00
bernard-ng 594b08a2d1 fix(api): load server, cors configuration correclty 2025-11-09 18:09:06 +02:00
bernard-ng 2d1c620664 fix(api): import db correctly 2025-11-09 18:02:15 +02:00
bernard-ng 4b82a11207 feat(api): setting up 2025-11-09 16:28:36 +02:00
bernard-ng d72f3871a4 feat(api): init hono with rest and trpc 2025-11-09 01:53:24 +02:00
bernard-ng 2b5482e9f5 feat(crawler): fix async crawling 2025-11-09 01:01:07 +02:00
bernard-ng e8c0f0422b fix(crawler): remove cache data 2025-11-08 13:58:39 +02:00
bernard-ng 9582b39152 style(biome): using biome for format, lint, check 2025-11-08 13:34:05 +02:00
bernard-ng fdd1cbbfd5 style(biome): using biome for format, lint, check 2025-11-08 12:58:40 +02:00
bernard-ng 075a388ccb feat(monorepo): migrate to typescript monorepo 2025-11-07 17:09:29 +02:00
bernard-ng 67f5673db1 wip: database 2025-10-31 18:23:39 +02:00
Bernard Ngandu eae1ede15f refactor: centralize crawler schemas and json config 2025-10-28 06:42:45 +02:00