vsxd
f16885a39d
fix(web): normalize protected route matching
2026-03-13 11:41:02 +08:00
vsxd
8171a190a7
fix(web): prevent landing page from matching nested routes
2026-03-13 11:37:22 +08:00
vsxd
68af8047b8
Complete phase 3 and 4 frontend flows
2026-03-13 11:36:39 +08:00
vsxd
6a9e0845d4
Complete phase 3 and 4 backend workflows
2026-03-13 11:36:34 +08:00
vsxd
76808ca794
test(auth): align auth module tests with current flows
2026-03-13 11:32:50 +08:00
vsxd
5bb2eb0d98
fix(auth): grant global membership to new users
2026-03-13 11:29:01 +08:00
vsxd
0c5e4200cb
fix(dev): provide explicit skill repository bean
2026-03-13 11:21:32 +08:00
vsxd
c8d155e23f
chore(git): ignore python cache files
2026-03-13 11:10:02 +08:00
vsxd
ec9341a6da
fix(dev): harden local process startup checks
2026-03-13 11:09:02 +08:00
vsxd
56aeb424af
fix(web): landing page no longer nested inside Layout header/footer
...
When pathname is '/', Layout now renders only the Outlet without its
own header/footer chrome, so the landing page's self-contained layout
displays correctly.
2026-03-13 11:08:35 +08:00
vsxd
f7df348a5a
Add OpenAPI drift validation and docs updates
2026-03-13 11:06:55 +08:00
vsxd
3cee8fbb5a
fix(phase4): harden smoke checks and metrics access
2026-03-13 10:56:28 +08:00
vsxd
2c8c7fd272
merge: bring feature/project-init into main
...
# Conflicts:
# README.md
2026-03-13 10:38:30 +08:00
vsxd
0ca38e73ba
merge: bring phase4 worktree implementation into feature/project-init
...
# Conflicts:
# server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/cli/CliPublishController.java
# server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillPublishController.java
# server/skillhub-storage/src/main/java/com/iflytek/skillhub/storage/LocalFileStorageService.java
# web/src/app/router.tsx
2026-03-13 10:35:42 +08:00
vsxd
2b7968c71c
docs(repo): add contribution and community templates
2026-03-13 10:34:12 +08:00
vsxd
72784c238a
test(ops): expand local smoke coverage for auth sessions
2026-03-13 10:28:17 +08:00
vsxd
6285a32c09
docs: add curl quick start command
2026-03-13 10:27:55 +08:00
vsxd
b982011614
fix(ops): align smoke test with csrf and metrics access
2026-03-13 10:23:46 +08:00
vsxd
07ea0fa822
merge: bring phase4 worktree implementation into main
...
# Conflicts:
# server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/cli/CliPublishController.java
# server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillPublishController.java
# server/skillhub-storage/src/main/java/com/iflytek/skillhub/storage/LocalFileStorageService.java
# web/src/app/router.tsx
2026-03-13 10:20:19 +08:00
vsxd
33c44fb9cc
feat(phase4): complete auth, governance, observability, and ops polish
2026-03-13 10:17:48 +08:00
vsxd
62d9d88546
chore(release): cut v0.1.0-beta.2
2026-03-13 10:13:50 +08:00
vsxd
a8f5b98947
Merge branch 'feature/project-init'
2026-03-13 10:12:34 +08:00
vsxd
537765d68e
fix: remove top-level name from compose file for docker-compose v1 compatibility
2026-03-13 10:09:35 +08:00
vsxd
d4deb2fb74
fix: address review-reported auth and publish issues
2026-03-13 10:06:25 +08:00
vsxd
f7798dddc5
Revert "merge: bring review fixes into feature/project-init"
...
This reverts commit 92f63f8b89 , reversing
changes made to 78e16f0fe7 .
2026-03-13 10:06:14 +08:00
vsxd
1a5bc12fb7
Merge branch 'feature/homepage-redesign' into feature/project-init
2026-03-13 10:05:39 +08:00
vsxd
92f63f8b89
merge: bring review fixes into feature/project-init
2026-03-13 10:05:18 +08:00
vsxd
5bb887b292
fix: address review-reported auth and publish issues
2026-03-12 22:29:51 +08:00
vsxd
2ae5f7b43e
docs: add landing page preview guide
2026-03-12 22:28:31 +08:00
vsxd
78a37e2430
feat(web): redesign homepage with modern landing page
...
- Add new landing page with particle animation system
- Implement "Tech Weave" aesthetic with cyan/violet gradient theme
- Update fonts to Syne (headings) and IBM Plex Sans (body)
- Create hero section with search bar and CTA buttons
- Add feature showcase with 6 core capabilities
- Include stats display and call-to-action section
- Update routing to use landing page as homepage
- Keep original home page accessible at /skills route
Design highlights:
- Canvas-based particle connection animation (80 nodes)
- Dark theme with gradient effects and glow orbs
- Smooth fade-up animations with staggered delays
- Hover effects on cards and buttons
- Responsive layout for mobile/tablet/desktop
2026-03-12 22:27:58 +08:00
vsxd
11feb91e0f
merge: sync feature/project-init into main
2026-03-12 22:08:40 +08:00
vsxd
81661d7e5f
docs: lead quick start with runtime bootstrap
2026-03-12 22:02:11 +08:00
vsxd
8c5b4d176a
feat(auth): add local username-password login
2026-03-12 21:59:28 +08:00
vsxd
9146476fb9
chore(ci): restore release publish triggers
2026-03-12 21:51:25 +08:00
vsxd
b73f7ed5d8
feat(ops): add runtime bootstrap script
2026-03-12 21:50:24 +08:00
vsxd
78e16f0fe7
docs: update README.md
2026-03-12 21:41:14 +08:00
vsxd
0fbed7d450
merge: bring feature/project-init into main
2026-03-12 21:38:43 +08:00
vsxd
3c9b95fd98
refactor(auth): remove local auth flow
2026-03-12 21:36:49 +08:00
vsxd
e63531ca3d
feat(dev): stabilize local env and phase3 flows
2026-03-12 21:33:25 +08:00
vsxd
7beda7cf54
merge: bring local auth from phase4-ops-polish
...
# Conflicts:
# web/src/pages/login.tsx
2026-03-12 21:31:54 +08:00
vsxd
05ec9bfbc2
feat(auth): add local username-password login
2026-03-12 21:27:01 +08:00
vsxd
6864604377
feat(ops): publish multi-arch runtime images
2026-03-12 21:20:14 +08:00
vsxd
6305fcca39
feat(frontend): redesign UI with Aurora Tech theme
...
- Typography: Playfair Display (hero serif) + Outfit (headings) + DM Sans (body) + JetBrains Mono (code)
- Color: light-first with cyan primary + violet accent, deep navy dark theme via .dark class
- Visual: dot-grid texture, gradient glow orbs, glassmorphism nav/search, card hover animations, staggered fade-in
- Layout: glass header, footer with links, hero with gradient text + CTA buttons
- Components: all UI primitives (Button/Card/Input/Tabs/Dialog/Table/Select/Textarea) updated
- Pages: all 15+ pages restyled including home, search, detail, login, dashboard, admin
2026-03-12 21:11:41 +08:00
vsxd
f61da15727
chore(ci): restore publish workflow triggers
2026-03-12 20:59:44 +08:00
vsxd
a7481dca5a
chore(ci): enable publish workflow on feature branch for validation
2026-03-12 20:55:51 +08:00
vsxd
47c9a1d1db
feat(ops): publish runtime images via github actions
2026-03-12 20:53:24 +08:00
vsxd
af78262c81
fix(frontend): use fetchJson and getCsrfHeaders in admin user mutations
...
Replace manual fetch + CSRF handling with shared fetchJson utility
for consistency with other hooks and proper ApiResponse unwrapping.
2026-03-12 20:23:53 +08:00
vsxd
559a9133ab
fix(backend): use DomainBadRequestException and ApiResponse envelope
...
- IdempotencyInterceptor: restructure Redis check to avoid swallowing
exceptions inside try-catch, use ApiResponse envelope for 409 response
- IdempotencyInterceptorTest: register JavaTimeModule for Instant
serialization, align mocks with actual implementation
- SkillRatingServiceTest: update expected exception type to match
DomainBadRequestException used in entity and service
2026-03-12 20:21:59 +08:00
vsxd
84c7c2b145
docs: update README, architecture, and deployment documentation
...
Refresh docs to reflect current project state including new
modules and simplified deployment approach.
2026-03-12 20:12:11 +08:00
vsxd
b028937abb
refactor(api): improve controllers with dedicated DTOs and better tests
...
- Extract admin DTOs (AdminUserSummary, AdminUserMutation, etc.)
- Add SkillRating request/response DTOs
- Improve controller input validation and error responses
- Strengthen controller test assertions
2026-03-12 20:12:04 +08:00