aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/app/admin (unfollow)
Commit message (Collapse)AuthorFilesLines
2026-01-11feat: privacy-respecting bookmark debugger admin tool (#2373)Mohamed Bassem2-1/+25
* fix: parallelize queue enqueues in bookmark routes * fix: guard meilisearch client init with mutex * feat: add bookmark debugging admin tool * more fixes * more fixes * more fixes
2025-12-29refactor: add suspense boundary in sidebar layoutMohamed Bassem1-1/+14
2025-11-09feat: Add page titles (#2109)Mohamed Bassem3-0/+30
* feat: add Next.js metadata titles to dynamic and settings pages Add page titles using Next.js metadata API for better SEO and user experience: - List pages: Show list name in format "<name> | Karakeep" - Tag pages: Show tag name in format "<name> | Karakeep" - Admin pages: Add titles for overview, users, and background jobs pages - Settings pages: Add titles for all settings pages (API keys, AI, feeds, import, info, webhooks, subscription, rules, stats, assets, broken links) For client components (rules, stats, assets, broken-links), created layout.tsx files to export metadata since metadata can only be exported from server components. * feat: add Next.js metadata titles to dashboard pages Add page titles using Next.js metadata API to archive, favourites, highlights, and all tags pages: - Archive page: Show "Archive | Karakeep" - Favourites page: Show "Favourites | Karakeep" - Highlights page: Show "Highlights | Karakeep" - All Tags page: Show "All Tags | Karakeep" Improves SEO and user experience across all dashboard browsing pages. * refactor: use i18n translations for dashboard page titles Convert hardcoded page titles to use translations via generateMetadata: - Archive page: Uses common.archive translation - Favourites page: Uses lists.favourites translation - Highlights page: Uses common.highlights translation - All Tags page: Uses tags.all_tags translation Improves localization support across dashboard pages. * feat: add i18n translations to admin and settings page titles Convert hardcoded page titles to use translations via generateMetadata: - Admin Overview: Uses admin.admin_settings translation - AI Settings: Uses settings.ai.ai_settings translation - API Keys: Uses settings.api_keys.api_keys translation - Feed Settings: Uses settings.feeds.rss_subscriptions translation - Import/Export: Uses settings.import.import_export translation - Account Info: Uses settings.info.user_info translation - Subscription: Uses settings.subscription.subscription translation - Webhooks: Uses settings.webhooks.webhooks translation Improves localization support across admin and settings pages. * revert accidental commit * more translations * more fixes --------- Co-authored-by: Claude <noreply@anthropic.com>
2025-10-12feat: Add service dependency checks in the server overview pageMohamed Bassem1-5/+6
2025-08-21feat: A redesigned background jobs page. #1551MohamedBassem1-6/+1
2025-08-20deps: Upgrade expo & nextjs to react 19 (#1565)Mohamed Bassem1-1/+2
* Attempt to upgrade expo 53 * Attempt upgrade nextjs * Fix a bunch of peer deps * upgrade some docs deps * fix typecheck * update the shadcn calendar component * more fixes * more fixes * revert ollama upgrade * update react version to use carets * remove react-select from landing * fix the typescript error caused by customFetch * upgrade the new grid user setting to nextjs 15 * mobile: enable react canary to support react 19.1 * upgrade react native menu * fix navigation context error
2025-07-10feat: Add invite user supportMohamed Bassem3-4/+13
2025-03-09feat: Move background jobs with the admin actions. Fixes #1083Mohamed Bassem3-7/+7
2024-12-30refactor: Refactor sidebar into a shared componentMohamed Bassem1-21/+42
2024-12-30feat: Change the admin page to be tabbed similar to that of the settings pageMohamed Bassem5-0/+61