Commit Graph
51 Commits
Author SHA1 Message Date
dependabot[bot]andGitHub f8b98d9b30 chore(deps): update shadcn requirement from ^4.16.1 to ^4.16.2
Updates the requirements on [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) to permit the latest version.
- [Release notes](https://github.com/shadcn-ui/ui/releases)
- [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md)
- [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@4.16.2/packages/shadcn)

---
updated-dependencies:
- dependency-name: shadcn
  dependency-version: 4.16.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-10 00:16:27 +00:00
mytheclipsebotreview[bot]andGitHub eb80d4a0fd Auto-merge PR #12
chore(deps): bump next from 16.2.12 to 16.3.0 in the nextjs group
2026-08-07 00:10:26 +00:00
dependabot[bot]andGitHub f35dd25819 chore(deps): bump next from 16.2.12 to 16.3.0 in the nextjs group
Bumps the nextjs group with 1 update: [next](https://github.com/vercel/next.js).


Updates `next` from 16.2.12 to 16.3.0
- [Release notes](https://github.com/vercel/next.js/releases)
- [Commits](https://github.com/vercel/next.js/compare/v16.2.12...v16.3.0)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nextjs
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-07 00:07:58 +00:00
asepharyanaandGitHub 55310768a5 Merge pull request #11 from asepharyana/dependabot/npm_and_yarn/shadcn-tw-4.16.1
chore(deps): update shadcn requirement from ^4.16.0 to ^4.16.1
2026-08-04 09:39:06 +07:00
dependabot[bot]andGitHub 4b4c0123e3 chore(deps): update shadcn requirement from ^4.16.0 to ^4.16.1
Updates the requirements on [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) to permit the latest version.
- [Release notes](https://github.com/shadcn-ui/ui/releases)
- [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md)
- [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@4.16.1/packages/shadcn)

---
updated-dependencies:
- dependency-name: shadcn
  dependency-version: 4.16.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-04 00:06:49 +00:00
asepharyanaandGitHub ad6b1847c5 Merge pull request #10 from asepharyana/dependabot/npm_and_yarn/lucide-react-tw-1.28.0
chore(deps): update lucide-react requirement from ^1.27.0 to ^1.28.0
2026-08-03 16:22:03 +07:00
asepharyana a90d0c4333 fix(dashboard): real error rate from llm_api_errors_total
- errors now = rate(llm_api_errors_total) instead of network TX bytes
- rps = rate(llm_api_requests_total) + rate(http_server_request_count_total)
- Latency card → Load Average (was misleading: showed node load as 'ms')
- Overview 'Errors' StatBox was hardcoded 0 → real llm err/s
- rename hasTraffik → hasTraffic (Traefik removed 2026-08-02)
2026-08-03 13:06:27 +07:00
asepharyana 62966fd7cf feat(dashboard): LLM Inference card with live llm-api metrics
- /api/dashboard now queries llm-api Prometheus metrics: req/s, tok/s, gen tok/s, uptime, sparklines
- new LLM Inference card shows gen throughput + uptime badge + traffic sparkline
- fmtUptime helper (human-readable duration)
2026-08-03 12:45:19 +07:00
dependabot[bot]andGitHub 82f8b9a457 chore(deps): update lucide-react requirement from ^1.27.0 to ^1.28.0
Updates the requirements on [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) to permit the latest version.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.28.0/packages/lucide-react)

---
updated-dependencies:
- dependency-name: lucide-react
  dependency-version: 1.28.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-03 00:14:02 +00:00
asepharyana 6829c7efe2 fix(infra): disable Next image disk cache for read-only Nix store
Next.js image optimizer mkdirs <distDir>/cache/images on first
optimized-image request. In the Nix store that path is read-only, so
every image request throws EACCES unhandledRejection. images.maximumDiskCacheSize=0
plus experimental.isrFlushToDisk=false keep the optimizer in-memory only.
2026-08-03 04:05:03 +07:00
asepharyana f35edb00d7 fix(dashboard): replace Docker/Jaeger with systemd + local Prometheus
- systemd list-units instead of /var/run/docker.sock (Docker removed)
- PROMETHEUS http://127.0.0.1:9090 (was http://prometheus:9090 Docker DNS)
- remove Jaeger trace fetch (Jaeger decommissioned)
- monitored units: caddy, gmw, 9router, lidm, teleuploader, zeavis, etc.
- web links from monitored units with Caddy sites
2026-08-02 20:54:47 +07:00
mytheclipsebotreview[bot]andGitHub b007ced615 Auto-merge PR #9
Notify Parent Repo / dispatch (push) Canceled after 0s
chore(deps): update framer-motion requirement from ^12.42.2 to ^12.43.0
2026-07-29 00:11:42 +00:00
mytheclipsebotreview[bot]andGitHub 5370fd4795 Auto-merge PR #8
chore(deps-dev): bump @biomejs/biome from 2.5.5 to 2.5.6 in the biome group
2026-07-29 00:09:45 +00:00
dependabot[bot]andGitHub 774be48155 chore(deps): update framer-motion requirement from ^12.42.2 to ^12.43.0
Updates the requirements on [framer-motion](https://github.com/motiondivision/motion) to permit the latest version.
- [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md)
- [Commits](https://github.com/motiondivision/motion/compare/v12.42.2...v12.43.0)

---
updated-dependencies:
- dependency-name: framer-motion
  dependency-version: 12.43.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 00:08:44 +00:00
dependabot[bot]andGitHub dcff88ec7b chore(deps-dev): bump @biomejs/biome in the biome group
Bumps the biome group with 1 update: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome).


Updates `@biomejs/biome` from 2.5.5 to 2.5.6
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.6/packages/@biomejs/biome)

---
updated-dependencies:
- dependency-name: "@biomejs/biome"
  dependency-version: 2.5.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: biome
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 00:08:08 +00:00
mytheclipsebotreview[bot]andGitHub 407aa7b899 Auto-merge PR #7
chore(deps): update shadcn requirement from ^4.15.0 to ^4.16.0
2026-07-28 00:11:12 +00:00
dependabot[bot]andGitHub 3337a3cc27 chore(deps): update shadcn requirement from ^4.15.0 to ^4.16.0
Updates the requirements on [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) to permit the latest version.
- [Release notes](https://github.com/shadcn-ui/ui/releases)
- [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md)
- [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@4.16.0/packages/shadcn)

---
updated-dependencies:
- dependency-name: shadcn
  dependency-version: 4.16.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-28 00:09:32 +00:00
mytheclipsebotreview[bot]andGitHub e5331bdc01 Auto-merge PR #6
chore(deps): update lucide-react requirement from ^1.26.0 to ^1.27.0
2026-07-27 00:21:08 +00:00
mytheclipsebotreview[bot]andGitHub a803849cba Auto-merge PR #5
chore(deps): update shadcn requirement from ^4.14.1 to ^4.15.0
2026-07-27 00:21:03 +00:00
dependabot[bot]andGitHub e006bc9c0b chore(deps): update lucide-react requirement from ^1.26.0 to ^1.27.0
Updates the requirements on [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) to permit the latest version.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.27.0/packages/lucide-react)

---
updated-dependencies:
- dependency-name: lucide-react
  dependency-version: 1.27.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-27 00:19:18 +00:00
dependabot[bot]andGitHub 21056c72f3 chore(deps): update shadcn requirement from ^4.14.1 to ^4.15.0
Updates the requirements on [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) to permit the latest version.
- [Release notes](https://github.com/shadcn-ui/ui/releases)
- [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md)
- [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@4.15.0/packages/shadcn)

---
updated-dependencies:
- dependency-name: shadcn
  dependency-version: 4.15.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-27 00:19:09 +00:00
mytheclipsebotreview[bot]andGitHub 37d1e758f1 Auto-merge PR #4
chore(deps): bump recharts from 3.10.0 to 3.10.1
2026-07-27 00:17:07 +00:00
mytheclipsebotreview[bot]andGitHub 6042a6056a Auto-merge PR #3
chore(deps): bump next from 16.2.11 to 16.2.12 in the nextjs group
2026-07-27 00:17:02 +00:00
dependabot[bot]andGitHub 8314295198 chore(deps): bump recharts from 3.10.0 to 3.10.1
Bumps [recharts](https://github.com/recharts/recharts) from 3.10.0 to 3.10.1.
- [Release notes](https://github.com/recharts/recharts/releases)
- [Changelog](https://github.com/recharts/recharts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/recharts/recharts/compare/v3.10.0...v3.10.1)

---
updated-dependencies:
- dependency-name: recharts
  dependency-version: 3.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-27 00:15:16 +00:00
dependabot[bot]andGitHub 3fc10929b3 chore(deps): bump next from 16.2.11 to 16.2.12 in the nextjs group
Bumps the nextjs group with 1 update: [next](https://github.com/vercel/next.js).


Updates `next` from 16.2.11 to 16.2.12
- [Release notes](https://github.com/vercel/next.js/releases)
- [Commits](https://github.com/vercel/next.js/compare/v16.2.11...v16.2.12)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.2.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nextjs
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-27 00:14:43 +00:00
asepharyana 51798f483f ci: add workflow_dispatch to notify-parent for manual triggering 2026-07-25 18:13:23 +07:00
asepharyana 04428eedc2 fix: pin TypeScript to 5.9.3 and ignore TS updates in dependabot 2026-07-25 17:47:04 +07:00
asepharyanaandClaude Code 9d027b2ca2 ci: add notify-parent workflow
Trigger repository_dispatch to parent hub repo on push to main.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-07-25 15:27:28 +07:00
mytheclipsebotreview[bot]andGitHub 05490ae903 Auto-merge PR #2
chore(deps-dev): bump typescript from 5.9.3 to 7.0.2
2026-07-24 04:15:31 +00:00
mytheclipsebotreview[bot]andGitHub 8980705504 Auto-merge PR #1
chore(deps): update shadcn requirement from ^4.14.0 to ^4.14.1
2026-07-24 04:15:27 +00:00
dependabot[bot]andGitHub b32cad8ea8 chore(deps-dev): bump typescript from 5.9.3 to 7.0.2
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 7.0.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](https://github.com/microsoft/TypeScript/commits)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 04:09:36 +00:00
dependabot[bot]andGitHub 189cd5ec9b chore(deps): update shadcn requirement from ^4.14.0 to ^4.14.1
Updates the requirements on [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) to permit the latest version.
- [Release notes](https://github.com/shadcn-ui/ui/releases)
- [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md)
- [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@4.14.1/packages/shadcn)

---
updated-dependencies:
- dependency-name: shadcn
  dependency-version: 4.14.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 04:09:28 +00:00
asepharyana 0382bc03c7 chore: change Dependabot to daily schedule 2026-07-24 11:09:01 +07:00
asepharyana 1a475c7c5b chore: add Dependabot config for npm dependencies
- Weekly schedule (Monday 07:00 WIB)
- Grouped updates: React, Next.js, Tailwind, shadcn, TypeScript, Biome, Framer Motion
- Assign PRs to asepharyana
- Label: dependencies, npm
- Limit: 10 open PRs
2026-07-24 11:07:42 +07:00
asepharyana 62d1865c0f Implement code changes to enhance functionality and improve performance 2026-07-24 08:25:47 +07:00
asepharyana f3ddc62ed3 refactor(card): reorder exports for better organization 2026-07-23 17:56:30 +07:00
asepharyana 22cdc2e84b feat: enhance dashboard components with framer-motion animations
- Added motion effects to Donut, Gauge, Header, NoData, Sparkline components for improved user experience.
- Implemented initial and animate properties for SVG elements to create smooth transitions.
- Introduced new motion primitives for reusable animations across components.
- Updated UI elements like badges and buttons with hover effects and transitions.
- Enhanced skeleton and spinner components for better loading states.
- Created a motion library for consistent animation variants and utility constants.
2026-07-23 17:55:57 +07:00
asepharyana e528b6a726 feat: update linter rules and improve code structure
- Added overrides in biome.json to disable specific linter rules for UI components.
- Reorganized imports and improved code readability in various UI components.
- Refactored components to use fieldset instead of div for better semantics.
- Enhanced accessibility by updating roles and aria attributes in components.
- Fixed minor issues with key props in map functions for better performance.
- Updated focus styles and improved CSS for better visual feedback.
2026-07-23 17:05:08 +07:00
asepharyana 4dbaba7529 feat: update global styles and layout with new font and theme support; enhance dashboard header with theme toggle 2026-07-23 15:53:56 +07:00
asepharyana 6b725f31b4 refactor(dashboard): restructure dashboard components and improve data handling
- Moved dashboard components (Donut, Gauge, Sparkline) to their own files for better organization.
- Created a new DashboardHeader component to manage the header state and display service status.
- Introduced a layout component for the dashboard to encapsulate common layout styles.
- Simplified the Dashboard component by utilizing new components and reducing inline logic.
- Added type definitions for dashboard data in a new types.ts file.
- Enhanced the visual representation of data with improved SVG elements and accessibility attributes.
- Removed redundant code and improved overall readability and maintainability.
2026-07-23 15:02:53 +07:00
asepharyana e529e8c2e6 feat: update layout and page components with personalized content and new UI structure 2026-07-23 12:47:52 +07:00
asepharyanaandClaude Opus 4.8 d94524b70d refactor(hub): migrate dashboard to shadcn components
Replace manual CSS classes with shadcn Card, CardHeader, CardTitle,
CardContent, and Badge components. Remove inline <style> block —
use Tailwind utility classes via shadcn theme tokens. Add Biome
formatting across all components.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 12:19:43 +07:00
asepharyana 18bf58be1a feat: add UI components for skeleton, slider, sonner, spinner, switch, table, tabs, textarea, toggle group, toggle, tooltip, and mobile hook
- Implemented Skeleton component for loading placeholders.
- Created Slider component with customizable properties.
- Added Sonner component for toast notifications with icons.
- Developed Spinner component for loading indicators.
- Introduced Switch component for toggle functionality.
- Built Table component with header, body, footer, and cell subcomponents.
- Added Tabs component with list, trigger, and content subcomponents.
- Created Textarea component for user input.
- Implemented ToggleGroup and Toggle components for grouped toggle functionality.
- Developed Tooltip component with provider, trigger, and content subcomponents.
- Added useIsMobile hook to detect mobile device viewport.
2026-07-23 11:16:34 +07:00
asepharyana 5acb138f96 Add shadcn registry documentation and component rules
- Created registry.md for shadcn registry authoring and address schemes.
- Added base-vs-radix.md to outline API differences between base and radix components.
- Introduced chat.md for chat and messaging component guidelines.
- Established composition.md for component composition best practices.
- Defined forms.md for forms and input handling rules.
- Created icons.md for icon usage and guidelines.
- Added styling.md for styling and customization best practices.
- Initialized skills-lock.json to track shadcn skill configuration.
2026-07-23 11:15:27 +07:00
asepharyana c31e087675 feat: update dependencies and add new UI components
- Added new dependencies: @base-ui/react, class-variance-authority, clsx, lucide-react, shadcn, tailwind-merge, and tw-animate-css.
- Updated globals.css to include new styles and color variables using oklch color space.
- Created components.json for shadcn configuration.
- Implemented a Button component using @base-ui/react and class-variance-authority for styling variants.
- Added utility function `cn` for merging class names with tailwind-merge.
2026-07-23 11:13:17 +07:00
asepharyana d793ebf9b4 fix: correct Traefik latency metric name 2026-07-23 07:57:54 +07:00
asepharyana f0bbd13be9 fix: promRange type error — optional chaining 2026-07-23 07:52:18 +07:00
asepharyanaandClaude Opus 4.8 d14ed70240 feat: add Traefik metrics to dashboard API and sparkline charts
- Add promRange() for time-series data from Prometheus
- Query Traefik metrics: RPS, latency, error rate
- Dashboard page shows 4 sparkline charts (RPS, latency, errors, traces)
- Charts render inline SVG with auto-refresh every 15s

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 07:44:52 +07:00
asepharyanaandClaude Opus 4.8 72f4759f8b feat: rewrite dashboard as Next.js pages
- Remove Go dashboard (replaced by Next.js)
- Add API route /api/dashboard: Docker container list, Jaeger
  traces, Prometheus metrics, node resources
- Add /dashboard page: React client component with inline SVG
  charts (donut, sparkline, gauge), auto-refresh every 15s
- Same dark theme as original Go dashboard

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 06:55:25 +07:00
asepharyanaandClaude Opus 4.8 91896b8fdf feat: add system dashboard (Go monitoring app)
Migrated from a sepharyana-hub/infra/dashboard.
- Docker container monitor via socket
- Jaeger trace viewer + Prometheus metrics
- SVG charts (donut, line, gauge)
- Proxies to Jaeger/Prometheus APIs

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 06:49:49 +07:00