This website requires JavaScript.
9565cd9462
chat: click-to-resume /chat sessions via Claude --resume
pastilhas and Claude Opus 4.8
2026-07-24 10:11:58 +00:00
bea3d0a487
chat: honor the per-session cwd for Super Admin (was hardcoded to home)
pastilhas and Claude Opus 4.8
2026-07-24 10:04:17 +00:00
add5351dc7
chat: list /chat sessions from Claude's store; fix the dedicated-cwd routing
pastilhas and Claude Opus 4.8
2026-07-24 09:50:38 +00:00
eb4ce4301b
chat: run /chat sessions from the dedicated claude_sessions cwd
pastilhas and Claude Opus 4.8
2026-07-24 09:43:01 +00:00
319cf39e84
chat: read the /chat session list from Claude's own transcript store
pastilhas and Claude Opus 4.8
2026-07-24 09:40:58 +00:00
63819fc25e
chat: remove Pi runner — route all chat/pipeline/channels through Claude
pastilhas and Claude Opus 4.8
2026-07-24 09:03:44 +00:00
fcdf5f0117
todo: email screen multi-view vision (sender/domain management + chat tabs)
pastilhas and Claude Opus 4.8
2026-07-24 08:48:14 +00:00
23862d3ae0
todo: record shipped email work and deferred follow-ups
pastilhas and Claude Opus 4.8
2026-07-24 08:39:05 +00:00
54965d7095
email: set busy_timeout on the email db to ride out concurrent writers
pastilhas and Claude Opus 4.8
2026-07-24 08:32:11 +00:00
58373c9d59
email: group messages into conversations (Gmail-style threading)
pastilhas and Claude Opus 4.8
2026-07-24 08:21:40 +00:00
18d69616d2
compose: rich contenteditable body — inline images land at the caret/drop point
pastilhas and Claude Opus 4.8
2026-07-24 08:05:40 +00:00
c590d6253c
compose: bcc field, inline pasted/dropped images, attach button stays regular
pastilhas and Claude Opus 4.8
2026-07-24 07:52:11 +00:00
ced1796a56
compose: single close button + attachment support (paste, drag-drop, file picker)
pastilhas and Claude Opus 4.8
2026-07-24 07:39:27 +00:00
ead8f53951
email: compose + reply via Gmail SMTP (app password), with recipient autocomplete
pastilhas and Claude Opus 4.8
2026-07-24 07:12:34 +00:00
3b13b98532
task modal: scroll the config area so the Run/Queue buttons stay reachable with long track lists
pastilhas and Claude Opus 4.8
2026-07-24 06:54:48 +00:00
8faa4abcaf
todo: mark OR support done; note grouping/in:/relative-dates remaining
pastilhas and Claude Opus 4.8
2026-07-23 23:19:38 +00:00
03f7bb81cf
email: OR support in search (OR-separated branches; mixed FTS/SQL via id-IN subquery)
pastilhas and Claude Opus 4.8
2026-07-23 23:19:25 +00:00
08f5e4561d
todo: mark Gmail-style operators done; note OR/grouping as remaining
pastilhas and Claude Opus 4.8
2026-07-23 18:24:13 +00:00
1791e2e6a1
email: Gmail-style search operators (from:/to:/subject:/body:/has:/is:/label:/before:/after:)
pastilhas and Claude Opus 4.8
2026-07-23 18:23:53 +00:00
066531555b
todo: extend email search with Gmail-style operators (from:, subject:, has:attachment, …)
pastilhas and Claude Opus 4.8
2026-07-23 17:43:37 +00:00
1ac2bb59f6
email: keepPreviousData so searching doesn't remount the panel and drop input focus
pastilhas and Claude Opus 4.8
2026-07-23 17:40:26 +00:00
3f00999a2a
email: full-text search (FTS5) — backend index + /email/search + search box in the list
pastilhas and Claude Opus 4.8
2026-07-23 17:38:03 +00:00
4b08d0b99c
email: push new-mail to /email via SSE (IMAP IDLE -> sidecar -> server -> EventSource)
pastilhas and Claude Opus 4.8
2026-07-23 17:29:20 +00:00
5a0b9ce70f
email: real-time IMAP IDLE watchers (push on new mail); cron kept as backstop
pastilhas and Claude Opus 4.8
2026-07-23 17:22:46 +00:00
2bef99866f
email: hide the Google OAuth connect card (email uses IMAP app password now)
pastilhas and Claude Opus 4.8
2026-07-23 17:15:19 +00:00
edb68d396d
email: route gmail app-password accounts over IMAP (Gmail API only for oauth)
pastilhas and Claude Opus 4.8
2026-07-23 16:57:32 +00:00
32caa67cab
jobs: show target path in list rows; delete queued/finished jobs + clear-all history
pastilhas and Claude Opus 4.8
2026-07-23 16:31:52 +00:00
5da29e4004
jobs: split left column into Active + History resizable panels (email-style)
pastilhas and Claude Opus 4.8
2026-07-23 16:25:45 +00:00
c5d79085cb
jobs: Stop now cancels queued jobs; add remove/stop button on list rows
pastilhas and Claude Opus 4.8
2026-07-23 16:14:49 +00:00
a4b56a3b6e
jobs: make header indicators readable when idle (solid pills, full-opacity text)
pastilhas and Claude Opus 4.8
2026-07-23 16:01:46 +00:00
99293b0b49
jobs: after creating a job, show a View/Close confirmation instead of navigating away
pastilhas and Claude Opus 4.8
2026-07-23 15:57:42 +00:00
39a235197c
jobs: default config to {} — config-less script tasks failed the NOT NULL insert
pastilhas and Claude Opus 4.8
2026-07-23 15:54:23 +00:00
f77ce3fb96
jobs: header running/queued badges + GET /jobs/counts (phase 3d)
pastilhas and Claude Opus 4.8
2026-07-23 15:48:52 +00:00
c277ceead7
jobs: split list into Running & Queued (top) and History (bottom, 70/30)
pastilhas and Claude Opus 4.8
2026-07-23 15:42:15 +00:00
ba2c2e57ca
jobs: modal creates jobs for non-inline tasks (Run/Queue -> POST /jobs -> /jobs/:id)
pastilhas and Claude Opus 4.8
2026-07-23 15:35:24 +00:00
1f57d8c8d2
jobs: master-detail JobsPage (list + detail, resizable) for /jobs and /jobs/:id
pastilhas and Claude Opus 4.8
2026-07-23 15:24:54 +00:00
56531aedb7
doc: header running + queued job indicators (3d)
pastilhas and Claude Opus 4.8
2026-07-23 14:42:30 +00:00
ae361d2a2f
tasks: inline flag (quick tasks stay in the modal) plumbed through parser + endpoints
pastilhas and Claude Opus 4.8
2026-07-23 14:33:08 +00:00
46dc6ce507
jobs: script-job terminal view at /jobs/:id (phase 3a)
pastilhas and Claude Opus 4.8
2026-07-23 14:04:08 +00:00
6d7d928806
jobs: queue scheduler + REST job API (phase 1c + 2)
pastilhas and Claude Opus 4.8
2026-07-23 13:58:42 +00:00
234a24ddaf
jobs: run script tasks as background jobs via executeScript (phase 1b)
pastilhas and Claude Opus 4.8
2026-07-23 13:42:57 +00:00
843580afff
jobs: add mode and exit_code columns (phase 1a)
pastilhas and Claude Opus 4.8
2026-07-23 13:38:05 +00:00
4a5fa89185
add jobs-unification design doc
pastilhas and Claude Opus 4.8
2026-07-23 13:35:45 +00:00
71dfd394c3
subtitles default to all-unchecked; connect the keep-checkbox label
pastilhas and Claude Opus 4.8
2026-07-23 13:35:45 +00:00
372fbf11ab
per-group folder config: general audio/subtitle/rename pickers via group_config
pastilhas and Claude Opus 4.8
2026-07-23 12:46:53 +00:00
a0cfb1c526
per-group track config: probe bitrate, per-file track map, folder multi-picker
pastilhas and Claude Opus 4.8
2026-07-23 12:11:23 +00:00
17b7ca8b72
gate the folder keep-all escape hatch behind config.folderKeepAll
pastilhas and Claude Opus 4.8
2026-07-23 11:40:05 +00:00
fd2c82da84
log token revoke as a security event
pastilhas and Claude Opus 4.8
2026-07-23 00:59:19 +00:00
c345bd40ae
skip pi install when the binary is already present
pastilhas and Claude Opus 4.8
2026-07-23 00:48:44 +00:00
fcee091b53
add token revoke and panic lockdown endpoints with security logging
pastilhas and Claude Opus 4.8
2026-07-23 00:48:44 +00:00
b96b23d92b
auth: add POST /auth/lockdown to trigger the distress lockdown
pastilhas and Claude Opus 4.8
2026-07-23 00:22:48 +00:00
cf2962fd67
auth: distress-password lockdown + explicit token-revoke endpoint
pastilhas and Claude Opus 4.8
2026-07-23 00:06:42 +00:00
f03bf733c8
origin validation: allowlist the Expo app origin via env
pastilhas and Claude Opus 4.8
2026-07-22 23:54:00 +00:00
b3d0de3dcb
file browser: download videos via ReClip as a background job
pastilhas and Claude Opus 4.8
2026-07-22 22:09:43 +00:00
6ce75db150
task runner: keepalive ping so long silent tasks don't get killed
pastilhas and Claude Opus 4.8
2026-07-22 22:09:43 +00:00
a82ce9ecb0
drop inherited architecture docs that no longer match the code
pastilhas and Claude Opus 4.8
2026-07-22 20:25:44 +01:00
23b7df5fa9
task runner: kill the whole process tree on Stop
pastilhas and Claude Opus 4.8
2026-07-22 15:05:23 +00:00
e68c8edc23
task runner: "convert all, keep every track" option for mixed-layout folders
pastilhas and Claude Opus 4.8
2026-07-22 13:16:11 +00:00
068cbfe32b
file browser: run a task on a multi-selection
pastilhas and Claude Opus 4.8
2026-07-21 08:38:39 +00:00
821e7ab6c4
video player: fill the frame in fullscreen
pastilhas and Claude Opus 4.8
2026-07-21 07:13:11 +00:00
a2ca5b0fcd
task runner: subtitle_edit input type for the subtitle editor
pastilhas and Claude Opus 4.8
2026-07-21 06:04:20 +00:00
ae1ccdec33
task runner: batch track selection for folders
pastilhas and Claude Opus 4.8
2026-07-21 05:21:01 +00:00
0f2b71562a
task runner: probe video files and let you pick which audio/subtitle tracks to keep
pastilhas and Claude Opus 4.8
2026-07-21 04:47:09 +00:00
8c9bb9a68e
video player: server-side audio track selector
pastilhas and Claude Opus 4.8
2026-07-21 04:04:47 +00:00
921413ca4d
lower the task-completion chime volume to a quarter
pastilhas and Claude Opus 4.8
2026-07-21 02:48:01 +00:00
06bd8a5821
video player: subtitle track support with a selector
pastilhas and Claude Opus 4.8
2026-07-21 02:38:52 +00:00
b9eb78c919
add header rescan button to apply officer-items changes without restart
pastilhas and Claude Opus 4.8
2026-07-21 01:31:51 +00:00
86a547b216
comment out the web inspector and bug report header buttons
pastilhas and Claude Opus 4.8
2026-07-21 01:23:23 +00:00
f3492512ba
unify agent items into a flat file-based store, drop the marketplace
pastilhas and Claude Opus 4.8
2026-07-21 00:39:17 +00:00
5fd3d4faac
file browser opens at home instead of restoring the last path
pastilhas and Claude Opus 4.8
2026-07-20 23:46:15 +00:00
82d0e9afd6
remove ffmpeg video transcode, back to native-only playback
pastilhas and Claude Opus 4.8
2026-07-20 23:37:14 +00:00
510254cbd4
note the x11vnc orphan/duplicate risk in TODO
pastilhas and Claude Opus 4.8
2026-07-16 19:17:00 +00:00
1ed12cd3ba
resolve a relative task cwd against the user's home before spawning
pastilhas and Claude Opus 4.8
2026-07-16 00:38:12 +00:00
7d8341d3ba
note the leftover officer-vnc.service unit in TODO
pastilhas and Claude Opus 4.8
2026-07-15 22:23:33 +00:00
106e5bd17d
mirror the physical display over vnc instead of spawning a virtual desktop per user
pastilhas and Claude Opus 4.8
2026-07-15 22:10:15 +00:00
3fc7bcb32f
always run pi as the service user, drop the sudo -u branch
pastilhas and Claude Opus 4.8
2026-07-15 21:57:49 +00:00
d723fcb23e
extract shared whisper transcribe helper, use in file-browser and pi stt routes
pastilhas and Claude Opus 4.8
2026-06-11 13:17:15 +00:00
e0bfc3d961
serve static assets from local public/ instead of static.officer.dev, simplify gmail history 404/410 handling
pastilhas and Claude Opus 4.7
2026-05-30 17:07:55 +00:00
3540d53a00
gmail proxy tool with token refresh, claude pro bearer auth, pi --list-models stderr fallback, tool object input type
pastilhas and Claude Opus 4.7
2026-05-30 17:07:51 +00:00
8a583da19b
email crons
pastilhas
2026-05-16 07:59:37 +00:00
039ea7ae71
remove stale native tasks on marketplace sync
pastilhas and Claude Opus 4.6
2026-03-22 17:55:14 +00:00
b3f1d10bc1
inline email resync instead of job queue, refresh list on completion
pastilhas and Claude Opus 4.6
2026-03-22 17:07:06 +00:00
ea8113e61d
pipeline: add activity timeout and waiting indicator for local models
pastilhas and Claude Opus 4.6
2026-03-12 10:56:39 +00:00
92da03fcff
pipeline executor improvements, proxy refresh, task runner step list
pastilhas and Claude Opus 4.6
2026-03-12 07:25:11 +00:00
0f1e1f35f1
redesign automation page with simple list + detail panels
pastilhas and Claude Opus 4.6
2026-03-12 07:24:57 +00:00
24ac7ac796
replace gmail resync with Gmail REST API, remove mbsync dependency
pastilhas and Claude Opus 4.6
2026-03-12 07:24:44 +00:00
ee1b816d66
move tasks to marketplace, sync native tasks on bootstrap
pastilhas and Claude Opus 4.6
2026-03-10 13:57:40 +00:00
ef6402a827
fix pipeline stop, jobs link navigation, and seed quote stripping
pastilhas and Claude Opus 4.6
2026-03-10 05:32:35 +00:00
53c78c76cb
add tag-album and clean-playlist-files tasks, script step support, stop fix, rename fix
pastilhas and Claude Opus 4.6
2026-03-10 04:10:14 +00:00
5e38343f44
add pipeline job management with /jobs pages and per-step output viewer
pastilhas and Claude Opus 4.6
2026-03-09 08:48:50 +00:00
22c60d4a57
add pipeline task system, agentic music tasks, copy buttons, and pi-bridge cleanup
pastilhas and Claude Opus 4.6
2026-03-08 20:20:20 +00:00
3993c7d1c7
document options input type and UI rendering in SCRIPTS.md
pastilhas and Claude Opus 4.6
2026-03-08 16:45:00 +00:00
2caccc183c
generalize convert-to-mp3 into convert-audio with selectable target format
pastilhas and Claude Opus 4.6
2026-03-08 16:42:44 +00:00
729ffb930b
add task input form and improve script runner output
pastilhas and Claude Opus 4.6
2026-03-08 16:35:48 +00:00
d4530a9667
add script task templates and refactor convert-to-mp3 to use template pattern
pastilhas and Claude Opus 4.6
2026-03-08 16:14:11 +00:00
f32f427972
script-mode task execution — database-backed tasks with direct script runner
pastilhas and Claude Opus 4.6
2026-03-08 16:07:59 +00:00
1159978187
add targets field to filter tools per agent harness (pi/claude/all)
pastilhas and Claude Opus 4.6
2026-03-08 09:39:38 +00:00
f2019a26b6
fix starship env_var syntax for USER prompt
pastilhas and Claude Opus 4.6
2026-03-08 08:09:01 +00:00
69f6ba94c5
use USER env var in starship prompt instead of system user
pastilhas and Claude Opus 4.6
2026-03-08 08:07:11 +00:00
3eb4bd820f
show member username in terminal prompt instead of email
pastilhas and Claude Opus 4.6
2026-03-08 08:05:49 +00:00