Commit Graph
58 Commits
Author SHA1 Message Date
Federico Jaramillo Martinez e53802018d docs: define documentation placement guidance 2026-07-13 21:07:50 +02:00
Federico Jaramillo Martinez 6174cf381c docs: keep README quick start concise 2026-07-13 19:08:51 +02:00
Federico Jaramillo Martinez 767e653028 fix(cli): harden native service manager preflight 2026-07-13 01:28:04 +02:00
Federico Jaramillo Martinez dde48b3b11 fix(cli): diagnose native service plans in manager context 2026-07-13 00:41:51 +02:00
Federico Jaramillo Martinez 64b2b32705 feat: target settings to selected machine 2026-07-02 13:28:03 +02:00
Federico Jaramillo Martinez 3df4041bd7 feat: manage Pi packages on selected machines 2026-07-01 21:54:18 +02:00
Federico Jaramillo Martinez 889672ff53 feat: add session runtime reload command 2026-07-01 19:32:52 +02:00
Federico Jaramillo Martinez 8ade238228 feat: add Pi package management settings 2026-07-01 15:34:34 +02:00
Federico Jaramillo Martinez a4ad23545a docs: refresh README overview 2026-06-25 15:39:44 +02:00
Federico Jaramillo Martinez e46d9ecbf8 feat: add safe manual workspace uploads 2026-06-25 15:16:44 +02:00
Federico Jaramillo Martinez c2e2a29847 docs: add PI WEB configuration reference 2026-06-23 19:58:36 +02:00
Federico Jaramillo Martinez 8ceadb2a62 docs: replace demo animation with screenshots 2026-06-23 14:12:09 +02:00
Federico Jaramillo Martinez d825e5d626 docs: use extensionless canonical URLs 2026-06-15 23:16:52 +02:00
Federico Jaramillo Martinez 18127996f1 docs: improve Pi web UI SEO positioning 2026-06-15 01:27:34 +02:00
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 271c9905f7 docs: document machine federation 2026-06-05 23:27:04 +02:00
Federico Jaramillo Martinez e3533ebf1f feat: add public plugin workspace capabilities 2026-06-04 13:00:25 +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 be02c3516f fix(plugins): rename updates plugin id 2026-06-03 22:53:37 +02:00
Federico Jaramillo Martinez 08f69d09c0 feat: bundle workspace tasks plugin 2026-06-03 22:31:36 +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 50906617a0 feat: add pi-web version reporting 2026-05-28 21:33:14 +02:00
Marc Kassubeck a142f5ed40 feat: add machine federation 2026-05-26 13:07:31 +02:00
Federico Jaramillo Martinez 824728174b feat: add native user service installs 2026-05-25 16:28:09 +02:00
Federico Jaramillo Martinez 1546143038 feat: add PWA install icon and uppercase branding 2026-05-23 20:50:45 +02:00
Federico Jaramillo Martinez 32182a5539 fix: support pi package service entrypoints 2026-05-19 16:56:28 +02:00
Federico Jaramillo Martinez fb9e524e5b feat: build bundled plugins from TypeScript 2026-05-19 12:50:42 +02:00
Federico Jaramillo Martinez babb802912 feat: add Pi Web status panel 2026-05-19 09:27:10 +02:00
Federico Jaramillo Martinez 30995797ea feat: stabilize Pi Web plugin API 2026-05-17 22:46:44 +02:00
Federico Jaramillo Martinez c66d834c88 docs: add static website and docs 2026-05-15 23:35:48 +02:00
Federico Jaramillo Martinez 42b9c53ddf docs: remove unsupported GitHub install instructions 2026-05-13 23:41:18 +02:00
Federico Jaramillo Martinez 0481b5287c Add README badges 2026-05-12 15:52:52 +02:00
Federico Jaramillo Martinez c82486a2e5 Document Pi Web plugin API 2026-05-11 11:10:31 +02:00
Federico Jaramillo Martinez 56590d8a6a Refine README intro layout 2026-05-09 23:32:58 +02:00
Federico Jaramillo Martinez 4f7d057c41 Remove WebM demo link 2026-05-09 22:32:01 +02:00
Federico Jaramillo Martinez 9446220c45 Use GIF demo in README 2026-05-09 22:28:38 +02:00
Federico Jaramillo Martinez 32fb62b29f Add README demo screencast 2026-05-09 22:24:43 +02:00
Federico Jaramillo Martinez 4d48239abd Add configurable Pi Web data directory 2026-05-09 22:06:42 +02:00
Federico Jaramillo Martinez 8b41a2ac12 Add Pi package extension 2026-05-09 20:30:40 +02:00
Federico Jaramillo Martinez fc24e06324 Recommend systemd user lingering 2026-05-09 20:20:44 +02:00
Federico Jaramillo Martinez c13c7072e3 Improve README introduction 2026-05-09 20:14:54 +02:00
Federico Jaramillo Martinez 8a5910ff10 Remove prepare script 2026-05-08 21:33:51 +02:00
Federico Jaramillo Martinez dfb88fec7b Make git installs install build dependencies 2026-05-08 18:59:58 +02:00
Federico Jaramillo Martinez f89c055e59 Namespace npm package under jmfederico 2026-05-08 18:57:20 +02:00
Federico Jaramillo Martinez d602e4857a Add npm publishing automation 2026-05-08 16:55:24 +02:00
Federico Jaramillo Martinez 5b339e192d Add config file support and update default ports 2026-05-08 16:54:39 +02:00
Federico Jaramillo Martinez 22d10337c2 Add npm package installer CLI 2026-05-08 16:26:08 +02:00