Federico Jaramillo Martinez
d17050e144
feat: add image attachments to the chat composer
...
Support pasting (Ctrl/Cmd+V), drag-and-drop, and an Attach button to add
PNG/JPEG/GIF/WebP images to a message, with thumbnail previews and
multi-image support.
Attachments are delivered to the session using pi's native ImageContent
format and are run through pi's own resizeImage so they match pi's inline
image limits exactly. Image content now renders inline in the transcript.
A per-message delivery toggle also lets users save attachments into the
workspace `.pi-web/paste` folder and reference them so the agent reads
them with its own tools.
The accepted HTTP upload size is configurable via PI_WEB_MAX_UPLOAD_BYTES
or the maxUploadBytes config value (default 64 MB).
Closes #13
2026-06-13 13:49:39 +02:00
Federico Jaramillo Martinez
71510444c4
Merge remote-tracking branch 'origin/main' into investigate/issue-12-session-dir
...
# Conflicts:
# src/client/src/api.ts
# src/client/src/api/clients.ts
# src/client/src/api/federatedRouteContract.test.ts
# src/server/sessions/piSessionService.ts
# src/server/sessions/sessionRoutes.ts
2026-06-10 20:43:10 +02:00
Federico Jaramillo Martinez
06052ea5ec
fix: respect Pi session directories by cwd
2026-06-10 20:26:51 +02:00
Federico Jaramillo Martinez
c57f24dfa5
feat: support machine-specific plugins
2026-06-09 15:10:32 +02:00
Federico Jaramillo Martinez
fc20b95fed
feat: gate session cleanup by runtime capabilities
2026-06-09 11:40:17 +02:00
Federico Jaramillo Martinez
4eb95fec7f
Merge remote-tracking branch 'origin/main' into review/pr-5-machine-federation-fixes
...
# Conflicts:
# src/client/src/api.ts
# src/client/src/api/clients.ts
# src/client/src/api/parsers.ts
# src/client/src/components/PiWebApp.ts
# src/server/app.ts
# src/shared/apiTypes.ts
2026-06-04 10:31:23 +02:00
Federico Jaramillo Martinez
08f69d09c0
feat: bundle workspace tasks plugin
2026-06-03 22:31:36 +02:00
Federico Jaramillo Martinez
a58c2113f4
feat: add shortcut config foundation
2026-06-03 20:41:16 +02:00
Federico Jaramillo Martinez
4495a26ffd
feat: add settings config UI
2026-06-03 20:20:54 +02:00
Federico Jaramillo Martinez
753b8bbc8a
Merge remote-tracking branch 'origin/main' into review/pr-5-machine-federation-fixes
...
# Conflicts:
# src/client/src/api/clients.ts
# src/client/src/components/PiWebApp.ts
# src/client/src/components/PromptEditor.ts
# src/server/app.ts
# src/server/terminalProxyRoutes.ts
# src/server/workspaces/fileSuggestions.ts
2026-06-02 17:42:16 +02:00
Federico Jaramillo Martinez
9c80eb0a92
fix: improve PI WEB updates panel commands
2026-06-01 17:46:23 +02:00
Federico Jaramillo Martinez
50906617a0
feat: add pi-web version reporting
2026-05-28 21:33:14 +02:00
Marc Kassubeck
0405b384b1
feat: add local machine registry foundation
2026-05-26 13:04:00 +02:00
Federico Jaramillo Martinez
50f1ddc9c5
fix: refresh session message counts live
2026-05-26 08:52:43 +02:00
Federico Jaramillo Martinez
711c4f3d98
feat: run workspace operations in terminals
2026-05-25 15:01:56 +02:00
Federico Jaramillo Martinez
428f7bb8c2
feat: archive session descendants
2026-05-23 00:05:03 +02:00
Federico Jaramillo Martinez
a1e903f8f9
feat: add file browser image previews
2026-05-22 15:36:24 +02:00
Federico Jaramillo Martinez
9e3d272731
feat: prefill forked session prompt draft
2026-05-21 22:56:03 +02:00
Federico Jaramillo Martinez
ebe5639399
feat: show project and workspace activity indicators
2026-05-19 13:24:02 +02:00
Federico Jaramillo Martinez
babb802912
feat: add Pi Web status panel
2026-05-19 09:27:10 +02:00
Federico Jaramillo Martinez
ee6f60fea1
feat: improve edit tool display in web UI
2026-05-18 23:05:19 +02:00
Federico Jaramillo Martinez
6a8f8b6ccf
Add global web auth flows
2026-05-16 22:44:24 +02:00
Federico Jaramillo Martinez
80cf879e0f
Add realtime terminal tab badges
2026-05-11 10:45:56 +02:00
Federico Jaramillo Martinez
6a201cab02
Add model and thinking controls
2026-05-10 20:53:30 +02:00
Federico Jaramillo Martinez
63ef03f8f6
Improve queued message handling
2026-05-10 00:46:47 +02:00
Federico Jaramillo Martinez
39ea4bfc15
Show session lineage and support detaching forks
2026-05-10 00:28:08 +02:00
Federico Jaramillo Martinez
8eb4dba7cd
Align live assistant transcript with history
2026-05-09 21:23:12 +02:00
Federico Jaramillo Martinez
258d109adc
Show Pi message metadata in chat
2026-05-09 14:06:09 +02:00
Federico Jaramillo Martinez
a0338ab6a7
Broadcast submitted user prompts
2026-05-08 16:17:22 +02:00
Federico Jaramillo Martinez
a647f255a2
Add workspace terminal panel
2026-05-08 15:58:02 +02:00
Federico Jaramillo Martinez
8b355f414b
Hide Git panel outside repositories
2026-05-08 15:39:37 +02:00
Federico Jaramillo Martinez
1bbad2e89f
Add session activity dock and auto naming
2026-05-08 14:53:06 +02:00
Federico Jaramillo Martinez
91957b0fe0
refactor: type session event protocol
2026-05-07 23:51:26 +02:00
Federico Jaramillo Martinez
d7cb7ed655
refactor: share api dto types
2026-05-07 23:45:13 +02:00