-
90a43e5d0c
docs: update PHASES.md Phase 13 — fully dynamic value-based field styling + preserved types
asepharyana
2026-08-21 00:50:50 +07:00
-
ceb53adba4
fix: preserve value types in extraFields (no string coercion)
asepharyana
2026-08-21 00:45:32 +07:00
-
edbd812c30
feat: fully dynamic custom field badges (auto-style by value, not key name)
asepharyana
2026-08-21 00:31:36 +07:00
-
b31948faba
docs: update PHASES.md with Phase 13 (CTF writeup template system + table rendering fix)
asepharyana
2026-08-20 23:58:35 +07:00
-
040d6cb4ff
fix: use explicit path for indexer in deploy to avoid bun run resolving to wrong package.json
asepharyana
2026-08-20 23:54:31 +07:00
-
c611601525
fix: remove db:push from deploy (column manually applied; push is non-interactive-unfriendly)
asepharyana
2026-08-20 23:48:42 +07:00
-
233e88e911
fix: pipe 'yes' to db:push in deploy for non-interactive confirmation
asepharyana
2026-08-20 23:45:05 +07:00
-
3411dcfa9f
fix: make db:push non-fatal in deploy (column may pre-exist)
asepharyana
2026-08-20 23:34:51 +07:00
-
144e124bcb
fix: use db:push instead of db:migrate in deploy (schema was initially pushed, not migrated)
asepharyana
2026-08-20 23:27:36 +07:00
-
7fb55590bd
feat: dynamic custom frontmatter fields + CTF writeup template system
asepharyana
2026-08-20 23:24:57 +07:00
-
c760c3c087
feat(core): dynamic custom frontmatter fields for CTF writeup metadata
asepharyana
2026-08-20 23:18:57 +07:00
-
8906ed55a0
fix: add remark-gfm plugin to Markdown component for table rendering
asepharyana
2026-08-20 22:39:16 +07:00
-
3cb7879a75
docs: add markdown table to postgres FTS doc for table CSS verification
asepharyana
2026-08-20 22:35:12 +07:00
-
3938aeb38d
fix(web-ui): add @tailwindcss/typography plugin to fix table rendering in docs
asepharyana
2026-08-20 22:32:07 +07:00
-
be9211ef21
feat(web-ui): widen main content container for better card grid layout
asepharyana
2026-08-20 21:46:55 +07:00
-
d9e09dceea
feat(web-ui): overhaul homepage with hero section, section overview cards, recent docs strip, and MCP info
asepharyana
2026-08-20 21:42:52 +07:00
-
d35dd8c887
fix: remove duplicate tag display from section cards
asepharyana
2026-08-20 21:38:34 +07:00
-
44b887a9a0
fix(web-ui): remove client-side onKeyDown from server component to fix 500 on /docs
asepharyana
2026-08-20 21:34:42 +07:00
-
a82af10851
fix: remove prose-lg class (typography plugin not installed) causing 500 on doc pages
asepharyana
2026-08-20 21:22:43 +07:00
-
4bbdbb9647
feat(web-ui): overhaul docs index, doc page, and sidebar with card-based layout
asepharyana
2026-08-20 21:18:03 +07:00
-
977fcc9926
docs: add Phase 12 (MCP client + layout overhaul) to PHASES.md
asepharyana
2026-08-20 18:00:42 +07:00
-
ec0abfbd60
feat(mcp-client): MCP client CLI for interacting with MCPedia server
asepharyana
2026-08-20 17:57:58 +07:00
-
c400e4a57c
docs: update PHASES.md Phase 11 with layout overhaul details
asepharyana
2026-08-20 17:10:10 +07:00
-
050ca518c0
fix(web): Sidebar as client component (no DB during SSG)
asepharyana
2026-08-20 17:06:16 +07:00
-
167d95c5e8
feat(web): full layout overhaul — Linear design system
asepharyana
2026-08-20 16:57:30 +07:00
-
f8b525d10c
chore: remove test docs (test-crud-doc, mcp-test) created during live verification
asepharyana
2026-08-20 13:45:03 +07:00
-
8ed8c677e8
fix(web): split PUT/DELETE into /api/docs/[...slug]/route.ts
asepharyana
2026-08-20 13:38:26 +07:00
-
98437cb999
fix(web): /api/docs accepts web cookie OR x-webhook-secret (not both required)
asepharyana
2026-08-20 13:30:22 +07:00
-
1dd16ebcba
feat(web): Phase 11 UI/UX — TOC, dark mode toggle, /docs index
asepharyana
2026-08-20 13:21:53 +07:00
-
b998826b71
chore: remove stale docs/create route (using /create instead)
asepharyana
2026-08-20 13:08:35 +07:00
-
57f90018da
feat: Phase 11 — CRUD (create/update/delete) + auth + web UI
asepharyana
2026-08-20 13:08:27 +07:00
-
2d974b8952
fix(web): fix doubled section prefix in doc links (404 on click)
asepharyana
2026-08-20 12:33:35 +07:00
-
9afd383eac
docs: add Phase 10 CI/CD deploy findings to PHASES.md
asepharyana
2026-08-20 12:20:17 +07:00
-
1b2e20764c
ci(deploy): bump appleboy/ssh-action to @v1 (v1.1.0 had key parsing bug)
asepharyana
2026-08-20 12:16:59 +07:00
-
339f8432a6
ci(deploy): use appleboy/ssh-action for reliable SSH key handling
asepharyana
2026-08-20 12:14:59 +07:00
-
394f207446
ci(deploy): fix SSH host to public IP (not Tailscale 100.x)
asepharyana
2026-08-20 12:08:27 +07:00
-
9d4545885a
ci(deploy): add SSH verbose + accept-new for debugging
asepharyana
2026-08-20 12:00:55 +07:00
-
543c34820c
ci(deploy): fix SSH command quoting (newlines instead of && chaining)
asepharyana
2026-08-20 11:59:45 +07:00
-
5d9e60902f
ci: add deploy.yml workflow (SSH deploy triggered on CI success)
asepharyana
2026-08-20 11:57:11 +07:00
-
2b2b8d8759
docs: Phase 10 audit — verified all features live, recorded frontmatter fix
asepharyana
2026-08-20 11:50:08 +07:00
-
ca2bd19c48
fix(core): strip YAML frontmatter in getDocument before web/MCP render
asepharyana
2026-08-20 11:45:32 +07:00
-
76f778c10d
chore(testing): Phase 9 — bun:test suite + CI gating with no-DB fakes
asepharyana
2026-08-20 11:12:32 +07:00
-
0cdf261d40
feat(phase8): observability dashboard at /dashboard
asepharyana
2026-08-20 10:12:30 +07:00
-
53d636af0e
feat(phase7): grow corpus, MCP write-tools+auth, /metrics observability
asepharyana
2026-08-20 10:04:16 +07:00
-
76ed91c468
docs: record Phase 6 network deployment + review hardening in PHASES.md
asepharyana
2026-08-20 09:55:09 +07:00
-
b621923868
feat(mcp): Streamable HTTP transport + deploy; secure restoreRevision
asepharyana
2026-08-20 09:53:33 +07:00
-
ec0ab4dbb3
fix(deploy): wire Phase 3 services + GitHub git-sync webhook
asepharyana
2026-08-20 09:38:32 +07:00
-
2fac2b5230
deploy: add mcpedia-web.service systemd unit (port 4016)
asepharyana
2026-08-19 23:21:59 +07:00
-
8790a4f65a
fix(web): render content pages dynamically so next build needs no DB
asepharyana
2026-08-19 22:56:01 +07:00
-
b454a0fbac
fix(embeddings): defer EMBED_* validation to embed() runtime, not constructor
asepharyana
2026-08-19 22:52:05 +07:00
-
f4fb43c1a5
fix(config): don't throw on missing DATABASE_URL at import time
asepharyana
2026-08-19 22:49:03 +07:00
-
c7697666fe
fix(web): remove stray create-next-app layout.tsx (LayoutProps<'/'> removed in Next 16)
asepharyana
2026-08-19 22:46:14 +07:00
-
a659ebeec2
ci: add GitHub Actions workflow (Bun + turbo typecheck/build + MCP smoke)
asepharyana
2026-08-19 22:10:47 +07:00
-
b92f6f91fa
feat(mcpedia): Phase 4 — operability + correctness hardening
asepharyana
2026-08-19 21:54:54 +07:00
-
8f2229d447
feat(mcpedia): Phase 3 — async indexing (BullMQ), git-sync webhook, revisions, MCP Resources
asepharyana
2026-08-19 20:18:28 +07:00
-
9397303f01
feat(mcpedia): Phase 2 — semantic + hybrid search, tRPC/Hono API
asepharyana
2026-08-19 19:00:29 +07:00
-
ec3a2867d4
feat(mcpedia): Phase 1 MVP — monorepo, Core, Web UI, MCP server, Postgres FTS
asepharyana
2026-08-19 17:40:14 +07:00