Commit Graph
91 Commits
Author SHA1 Message Date
pastilhas 8fb96c7cf8 mobile 2026-02-23 11:16:33 +00:00
pastilhas 2779fe22c6 file based auth 2026-02-23 09:58:08 +00:00
pastilhas 0bea406dcd jsoneditor 2026-02-23 09:33:40 +00:00
pastilhas e90a49232b text files edit 2026-02-23 09:19:31 +00:00
pastilhas c3c905907b useDock 2026-02-23 09:02:34 +00:00
pastilhas 7298ee72aa only enabled ai models for all users 2026-02-23 08:23:40 +00:00
pastilhas e25f685b70 only enabled ai models in super admin 2026-02-23 08:14:20 +00:00
pastilhas d9b69c8209 fixed /chat 2026-02-23 08:00:53 +00:00
pastilhas 3e2c8090d5 chat history in projects 2026-02-23 06:49:18 +00:00
pastilhas 46c3b6b71d widgets 2026-02-23 05:49:33 +00:00
pastilhas a601b8e078 noHeader in WorkspaceLayout 2026-02-23 05:29:58 +00:00
pastilhas 9acef6cf6c copy path and chat about file/folder 2026-02-23 05:15:13 +00:00
pastilhas bdefc52331 SMTP settings 2026-02-23 03:30:16 +00:00
pastilhas af789471dc persistence in panels 2026-02-23 02:26:52 +00:00
pastilhas 81256a1dc9 Onboarding 2026-02-23 02:03:45 +00:00
pastilhas 97da2e2736 fixed members login and permissions issues 2026-02-23 00:57:34 +00:00
pastilhas ed0debfeac WorkspaceLayout in officerdev workspace 2026-02-22 22:43:28 +00:00
pastilhas 09cff3f763 Pi running inside the docker containers 2026-02-22 22:21:47 +00:00
pastilhas 99a27e5b13 Chat cwd 2026-02-22 21:24:08 +00:00
pastilhas 7fe7260f51 better chat ui 2026-02-22 20:52:19 +00:00
pastilhas f1e3ce4b76 new flow for Pi provider/model settings 2026-02-22 20:19:11 +00:00
pastilhas 1372f53782 Local models 2026-02-22 18:04:01 +00:00
pastilhas e35b7340f3 default model 2026-02-22 16:49:30 +00:00
pastilhas 285852f04d logging 2026-02-22 16:49:10 +00:00
pastilhas a8aba2aee2 Preview proxy tuneup 2026-02-22 16:00:52 +00:00
pastilhas ca45301e3e App Preview 2026-02-22 03:35:26 +00:00
pastilhas ab03b175e7 Projects 2026-02-22 01:50:15 +00:00
pastilhas 23b369c7e1 Workspaces 2026-02-22 00:05:29 +00:00
pastilhas 9e9acd9631 major apps and hooks refactor 2026-02-21 21:24:31 +00:00
pastilhas e275c0fea6 extracted all File components to apps/FileBrowser 2026-02-21 18:18:39 +00:00
pastilhas fe7874dd65 ready for app-registry refactor 2026-02-21 17:28:10 +00:00
pastilhas 6d97edb6ab cleanup 2026-02-21 15:36:07 +00:00
pastilhas af803236c8 Chat refactoring 2026-02-21 15:05:56 +00:00
pastilhas fda5ea147a react-virtual in messages list 2026-02-21 13:33:09 +00:00
pastilhas f089a89eae react-virtual in messages list 2026-02-20 23:36:56 +00:00
pastilhas 68c7973281 fix: Pi harness - dynamic models, correct RPC protocol, proper event handling
Backend:
- /api/pi/models now calls 'pi --list-models' with stored API keys
- pi-bridge.ts: callback-based event handling (matches pi-monorepo)
- pi-bridge.ts: correct RPC format (type: 'prompt' not jsonrpc)
- pi-bridge.ts: pass API keys to Pi process env
- websocket.ts: event handler runs in background, no blocking
- rest.ts: fix user home path (getHomeDir instead of hardcoded)

Frontend:
- Fix /api/ double prefix in useChatSessions, useChatGroups, useModels
- Add PROVIDER_DISPLAY mapping in SystemSettings.tsx
- Provider tabs show friendly names (e.g., 'OpenCode Zen')

UI (from previous session):
- Grouped session list with collapsible folders
- CreateGroupDialog, GroupContextMenu, SessionContextMenu components
2026-02-20 22:55:00 +00:00
pastilhas ca497f9eff Add Phase 8 detailed implementation plan for grouped chat UI 2026-02-20 21:56:04 +00:00
pastilhas 15ab29e23f Remove config module dependency from frontend
- Delete unused useWebsockets.ts hook
- Hardcode API URLs instead of using config module:
  - useClient.ts: default '/api'
  - useAuth.ts: '/api/auth' and '/api'
  - usePasskeys.ts: '/api/auth'
  - useImageLoader.ts: '/api'
  - useFiles.ts: '/api'
  - file-types.ts: '/api'
- Remove useWebsockets export from hooks/index.ts
2026-02-20 21:52:07 +00:00
pastilhas ba51ee0320 Complete frontend migration to unified Pi harness (Phase 7 + Phase 9)
- Delete legacy hooks: useClaude.ts, useOpenCode.ts, usePiMono.ts, App.backup.tsx
- Update all components to use usePi instead of legacy hooks
- Replace useVisiblePiMonoModels/useClaudeModels/useOpenCodeModels with useVisiblePiModels
- Migrate from LegacyChatMessage to ChatMessage type throughout
- Update SessionBar to remove provider and archive props
- Simplify ChatDetailPanel to Pi-only (remove Claude/OpenCode components)
- Fix useChatSessions calls (remove provider parameter)
- Update user-settings types: provider now only 'pi' instead of legacy values
- Update PI_HARNESS_REBUILD.md to mark phases complete
2026-02-20 21:42:26 +00:00
pastilhas 92f4b2be8e feat: Complete Pi Harness Rebuild - Phases 1 till 7.2 2026-02-20 20:51:10 +00:00
pastilhas 25f5f74b1b no idea 2026-02-20 18:25:33 +00:00
pastilhas ef1530b626 also no idea, from monorepo 2026-02-20 18:25:15 +00:00
pastilhas f48093424c Resources tuneup 2026-02-20 12:35:47 +00:00
pastilhas 8a637c7788 yt-dlp downloads 2026-02-20 05:28:26 +00:00
pastilhas 2a7485add2 PI 2026-02-20 04:32:50 +00:00
pastilhas d9f6eb14ed PI-MONO 2026-02-20 04:32:50 +00:00
pastilhas d7503ca56b Files FIles Files 2026-02-20 04:28:02 +00:00
pastilhas 1f7eb64eb3 merge pi 2026-02-19 21:48:24 +00:00
pastilhas 7c0b11c5a5 sudo commands through ephemeral terminal 2026-02-19 21:43:37 +00:00
pastilhas 521ac24463 resource settings page 2026-02-19 19:13:23 +00:00
pastilhas 04c79a09f0 merge conflict resolved 2026-02-19 18:09:02 +00:00
pastilhas 6a83342013 pi-mono 2026-02-19 18:05:50 +00:00
pastilhas 4733a972dd Workspaces and Terminals 2026-02-19 18:01:08 +00:00
pastilhas 9870fa7ae8 /workspaces refactor 2026-02-19 16:07:00 +00:00
pastilhas 4dde3aec66 workspace panel drag commented 2026-02-19 12:34:05 +00:00
pastilhas ebe2321f8f workspace panel drag 2026-02-19 12:31:30 +00:00
pastilhas 8b1bccab7a workspaces panel swap 2026-02-19 12:14:02 +00:00
pastilhas 111d4c86eb Hyprland 2026-02-19 12:03:45 +00:00
pastilhas dd8ab84df5 Workspaces in Workspaces all around 2026-02-19 01:49:15 +00:00
pastilhas 72bca6cd42 Workspaces left panel in homepage 2026-02-18 20:00:42 +00:00
pastilhas 7092c2665a resources 2026-02-18 19:59:14 +00:00
pastilhas 485ae4c3d7 Workspaces layout, automation page 2026-02-18 17:04:32 +00:00
pastilhas 89f23f9426 corrected folder upload and virtualization 2026-02-18 12:39:46 +00:00
pastilhas 5e2b2fad81 better panels 2026-02-18 11:33:30 +00:00
pastilhas fee9682fca chat whisper 2026-02-18 03:17:21 +00:00
pastilhas 826904d74f Workspaces 2026-02-18 02:36:15 +00:00
pastilhas c2660cd125 frontmatter in skills files 2026-02-18 01:23:22 +00:00
pastilhas 030cf9fbd3 Code editor and widget 2026-02-17 23:48:46 +00:00
pastilhas d3f94e45ea frontmatter in skills/t/p 2026-02-17 22:36:54 +00:00
pastilhas cb603e3cf9 system prompt 2026-02-17 22:03:02 +00:00
pastilhas 680f623b41 localization 2026-02-17 21:36:12 +00:00
pastilhas 3733e99ba8 harness uniformization 2026-02-17 20:37:40 +00:00
pastilhas 74e98e95e1 extracted chat component to widgets 2026-02-17 19:52:41 +00:00
pastilhas 21213c281d File browser as widget 2026-02-17 19:23:01 +00:00
pastilhas 0746844d6f extracted terminal to a widget 2026-02-17 18:46:18 +00:00
pastilhas c6999ea66f refactored Authentication 2026-02-17 17:02:45 +00:00
pastilhas 1a7af25606 refactored Authentication 2026-02-17 17:02:31 +00:00
pastilhas 0b8ec1adb5 refactored Authentication 2026-02-17 17:02:12 +00:00
pastilhas f80e81c18b refactored Authentication 2026-02-17 16:59:02 +00:00
pastilhas d32d0f5c03 refactored Authentication 2026-02-17 16:51:47 +00:00
pastilhas 13e8866875 theming 2026-02-17 10:06:53 +00:00
pastilhas 4cdd257735 chat history as plugin 2026-02-17 01:49:42 +00:00
pastilhas 3dc7383e11 theming 2026-02-17 01:33:45 +00:00
pastilhas a1e416e894 theming 2026-02-17 01:19:29 +00:00
pastilhas 61fc1e9dbe unexpected error stack 2026-02-17 00:40:01 +00:00
pastilhas a277add601 no passkey gate 2026-02-17 00:36:31 +00:00
pastilhas 5eb25ad57f fix terminal 2026-02-17 00:34:49 +00:00
pastilhas c21353dbba settings refactor 2026-02-16 23:39:06 +00:00
pastilhas 9f720e1804 Chat and Terminal as plugins 2026-02-16 23:08:27 +00:00
pastilhas dca4743e8b opencode and native tasks 2026-02-16 20:20:09 +00:00
pastilhas 9ab0940ca4 first 2026-02-16 19:34:35 +00:00