ZhenYi
2b6b4af3db
feat(http): improve auth verification and route handling
...
- Migrate access key auth from custom hash to Argon2 password verification
- Check all un-revoked tokens with expiry validation
- Add branch protection checks to HTTP push handlers
2026-05-15 11:48:33 +08:00
ZhenYi
894c3873a4
fix deploy repo volume permissions
2026-05-15 00:50:13 +08:00
ZhenYi
6ba06be47e
add rum
2026-05-15 00:44:05 +08:00
ZhenYi
3a1a7b97db
feat: update App routing and MeSidebar component
...
Add project routes to App, update MeSidebar with navigation
links to invitations and settings.
2026-05-14 23:15:54 +08:00
ZhenYi
31e9bb68ac
feat(ui): update Header and ChannelSidebar components
...
Refine Header with improved layout, update ChannelSidebar
with channel navigation and ChatPage integration.
2026-05-14 23:15:40 +08:00
ZhenYi
c015871024
feat(channel): enhance message components
...
Update MessageItem with reactions and mentions, add PinPanel
for pinned messages, enhance ThreadPanel for threaded replies.
2026-05-14 23:15:26 +08:00
ZhenYi
8702312c32
feat(settings): add AccessSettings and room context updates
...
Add AccessSettings component for project access management,
update room context with improved state management.
2026-05-14 23:15:16 +08:00
ZhenYi
c308fc044d
feat(project): enhance channel and issues pages
...
Update ChannelPage with message list integration, enhance
IssuesPage with drag-and-drop support, add NewIssuePage.
2026-05-14 23:14:59 +08:00
ZhenYi
f4653f2399
feat(project): update project layout and routing
...
Enhance project layout with header navigation, channel
sidebar integration, and improved routing structure.
2026-05-14 23:14:36 +08:00
ZhenYi
4322f36a76
feat: add project invitation and join pages
...
Add MyInvitationsPage, ProjectInvitationPage, and ProjectJoinPage
for handling project invitation flows.
2026-05-14 23:14:21 +08:00
ZhenYi
b737d19166
feat(api): add project-related API endpoints
...
Add API functions for project invitations and join operations.
2026-05-14 23:14:08 +08:00
ZhenYi
110945e438
chore: update Vite config and add channel animations CSS
...
Remove dev proxy, add channel animation styles for message
display effects.
2026-05-14 23:13:52 +08:00
ZhenYi
32bd760b77
chore: update package.json dependencies and index.html
...
Update project dependencies and enhance index.html with
meta tags and link references.
2026-05-14 21:51:05 +08:00
ZhenYi
df4cf55b07
feat: update App.tsx with project features
...
Add project-related feature components including issues and
project management integration.
2026-05-14 21:50:47 +08:00
ZhenYi
826fa1226a
feat: enhance MePage and add layout improvements
...
Add activity stats display to MePage and include additional
layout enhancements for consistent page structure.
2026-05-14 21:50:31 +08:00
ZhenYi
9981664731
feat(me): add ActivityTimeline and NotificationList components
...
Add ActivityTimeline component with user activity display and
NotificationList for user notifications.
2026-05-14 21:50:18 +08:00
ZhenYi
e64dc94d29
feat: add IssuesPage with tabs and kanban board
...
Implement issues listing page with tab navigation (All/To Do/In Progress/Done)
and kanban board view using TanStack Table. Connect to API endpoints with
pagination and filtering support.
2026-05-14 21:50:04 +08:00
ZhenYi
aaf518a66c
feat: add Vite configuration with aliases and proxy
...
Add path aliases (@/* -> src/*) and development proxy
configuration for API routing.
2026-05-14 21:49:47 +08:00
ZhenYi
f4397256bd
refactor: remove unused Redux store hooks
...
Delete obsolete Redux store configuration files as part of
the Zustand migration. These files are no longer referenced
after the store refactor.
2026-05-14 21:49:37 +08:00
ZhenYi
a1d245a767
Enable RSA support in russh
2026-05-14 21:45:05 +08:00
ZhenYi
a3ecf0c88b
Separate SSH key probe from authentication
2026-05-14 21:44:55 +08:00
ZhenYi
b8bd0ec545
refactor(frontend): apply formatting and update chat, settings, project pages
2026-05-14 10:02:54 +08:00
ZhenYi
8731c01908
feat(api,config): add ESLint rules, update OpenAPI schema with fork API and project stats
2026-05-14 10:02:44 +08:00
ZhenYi
12eaa83b87
refactor(transport): apply rustfmt formatting
2026-05-14 10:02:36 +08:00
ZhenYi
06c08148cb
refactor(service,session): apply rustfmt formatting
2026-05-14 10:02:29 +08:00
ZhenYi
18ea3cc355
refactor(room): apply rustfmt formatting
2026-05-14 10:02:21 +08:00
ZhenYi
52e1831452
refactor(observability,queue): apply rustfmt formatting
2026-05-14 10:02:15 +08:00
ZhenYi
8fd6dbb68b
refactor(migrate,models): apply rustfmt formatting
2026-05-14 10:02:07 +08:00
ZhenYi
4c4c33f970
refactor(git,gingress-proxy): apply rustfmt formatting
2026-05-14 10:02:00 +08:00
ZhenYi
2dcb5b3028
refactor(fctool): apply rustfmt formatting
2026-05-14 10:01:52 +08:00
ZhenYi
02a1020f75
refactor(config,db,email): apply rustfmt formatting
2026-05-14 10:01:46 +08:00
ZhenYi
724858a721
refactor(api): apply rustfmt and update fork API + project stats endpoint
2026-05-14 10:01:39 +08:00
ZhenYi
e29ef0e76d
refactor(agent): apply rustfmt formatting across agent library
2026-05-14 10:01:32 +08:00
ZhenYi
b6832923fa
refactor(apps): apply rustfmt formatting across all application binaries
2026-05-14 10:01:25 +08:00
ZhenYi
18b4864050
refactor(deploy): add SSH service annotations and externalTrafficPolicy support
2026-05-14 10:01:18 +08:00
ZhenYi
96ce6fde1c
feat(docker): add safe.directory git config for git-enabled containers
...
Prevents "dubious ownership" errors when running git commands in containers
with mounted repositories (root user + external volume).
2026-05-13 00:32:41 +08:00
ZhenYi
1c55cb8559
refactor(docker): run all containers as root, add compact log format support
...
- Docker: remove appuser creation and USER directive in all 7 Dockerfiles
- observability: recognize APP_LOG_FORMAT=compact as non-JSON pretty output
2026-05-12 23:59:31 +08:00
ZhenYi
066bb4e83d
fix(react): add resolve.dedupe for react/react-dom to prevent CJS multi-instance
...
React 19.2.5 is pure CJS. Rollup's CJS→ESM interop can create separate scoped
ReactSharedInternals objects for react and react-dom, causing hooks to see a null
dispatcher on the server build. resolve.dedupe forces a single shared instance.
2026-05-12 22:41:44 +08:00
ZhenYi
e185885557
fix(react): switch namespace import to default import to fix stale Vite CJS interop
...
- 3 files: theme-provider, carousel, sidebar
- index.html: set title to GitData.AI, favicon to /logo.png
- add public/logo.png and robots.txt
2026-05-12 22:03:54 +08:00
ZhenYi
e6ba5433e2
bucong 提交
2026-05-12 18:06:20 +08:00
ZhenYi
d19a3ca557
fix(avatar): gracefully degrade when avatar directory is not writable
...
AppAvatar::init() create_dir_all failure now logs a warning instead of
failing fatally. This fixes the email worker crash — it runs AppService
but has no PVC mount, so /data/avatars is not accessible. Other services
(app) have the PVC mounted and are unaffected.
2026-05-12 18:05:55 +08:00
ZhenYi
cac342bdc5
refactor(deploy): remove gingress controller, switch to nginx ingress
...
- Delete gingress templates (deployment, rbac, service)
- Remove gingress config block from values.yaml
- Switch ingress class to nginx with full annotations:
- Unlimited body size for large file uploads
- WebSocket support with 1h timeouts
- Cookie-based session affinity
- Real IP passthrough via X-Forwarded-For
2026-05-12 17:20:52 +08:00
ZhenYi
8ecd16868c
feat(core): initialize project with access control and AI integration
2026-05-12 17:01:42 +08:00
ZhenYi
8be15cb81e
fix(deploy): hardcode PVC name as shared-data in templates, remove pvcName Helm value
...
PVC name is now immutable — hardcoded in all 4 deployment templates instead
of being a configurable Helm value. Removed pvcName from values.yaml and
--set pvcName from deploy.sh. This ensures the PVC can never be renamed or
deleted by Helm operations, only manually via kubectl.
2026-05-12 16:36:13 +08:00
ZhenYi
dc193a061a
fix(api): replace async block in Option::and_then with match for proper await
2026-05-12 16:06:32 +08:00
ZhenYi
033cfda6c5
feat: add explore page and AI elements components
2026-05-12 13:07:58 +08:00
ZhenYi
b0b33dfd9c
chore(deps): update dependencies and add shadcn components.json
2026-05-12 13:07:47 +08:00
ZhenYi
d63ca39ca4
refactor(layout): update layout components, header, navigation and API client
2026-05-12 13:06:19 +08:00
ZhenYi
e86803d235
refactor(ui): update UI components, theme system and utilities
2026-05-12 13:05:28 +08:00
ZhenYi
b384f92bbf
refactor(chat): update frontend chat components
2026-05-12 13:05:20 +08:00