-
5be85db043
lyrics sheet in the music dock

pastilhasandClaude Opus 5
2026-08-04 14:59:28 +00:00
-
a328451250
add /settings/user-management

pastilhasandClaude Opus 5
2026-08-04 14:57:48 +00:00
-
4ccdb8a1fa
db: the owner account cannot be demoted or deleted

pastilhasandClaude Opus 5
2026-08-04 14:48:04 +00:00
-
8de3b1908c
auth: the role column decides who owns the server

pastilhasandClaude Opus 5
2026-08-04 14:42:35 +00:00
-
c0e7364a90
stop the music player playing two tracks at once

pastilhasandClaude Opus 5
2026-08-04 14:37:45 +00:00
-
a9b6494f56
db: stop push re-creating every composite key on every run

pastilhasandClaude Opus 5
2026-08-04 14:35:26 +00:00
-
0799ec7325
commit the mobile dav correspondence

pastilhasandClaude Opus 5
2026-08-04 14:30:25 +00:00
-
6af80a20b0
db: add the user role column, and write down how push actually behaves

pastilhasandClaude Opus 5
2026-08-04 14:22:50 +00:00
-
3f57cec551
one-tap ios dav provisioning

pastilhasandClaude Opus 5
2026-08-04 14:20:52 +00:00
-
7b16e88b2f
scripts: give every user a root under DATA_PATH

pastilhasandClaude Opus 5
2026-08-04 14:00:33 +00:00
-
b21cfc2376
clean out the per-container architecture's remnants

pastilhasandClaude Opus 5
2026-08-04 13:41:16 +00:00
-
99f1006669
auth: drop the user environment provisioning

pastilhasandClaude Opus 5
2026-08-04 13:31:30 +00:00
-
e661e3738f
scripts: make the light installs localhost-native, and stop relaxing guards for it

pastilhasandClaude Opus 5
2026-08-04 13:01:54 +00:00
-
0a1766768d
mac: name the laptop build a profile, and derive it like the others

pastilhasandClaude Opus 5
2026-08-04 12:47:27 +00:00
-
1f4dbbb810
scripts: add a light install profile

pastilhasandClaude Opus 5
2026-08-04 12:41:47 +00:00
-
37ff7c3103
mac: bring the laptop ecosystem back in step with the architecture

pastilhasandClaude Opus 5
2026-08-04 12:31:06 +00:00
-
0e893cc292
scripts: stop creating the /usr/local/bin/claude symlink

pastilhasandClaude Opus 5
2026-08-04 12:22:16 +00:00
-
6b50ad978e
merge the macos branch: setup script, mac pm2 ecosystem, claude binary resolution

pastilhasandClaude Opus 5
2026-08-04 13:01:26 +01:00
-
-
d743d03fa2
add mobile DAV provisioning handoff doc

pastilhasandClaude Opus 5
2026-08-04 11:46:38 +00:00
-
a8335bfdd6
scripts: validate the sudoers entry before installing it

pastilhasandClaude Opus 5
2026-08-04 11:34:33 +00:00
-
593bcc1575
scripts: make setup.sh converge instead of trusting proxies

pastilhasandClaude Opus 5
2026-08-04 11:32:14 +00:00
-
75b3484636
log every dav request, and every rejected credential

pastilhasandClaude Opus 5
2026-08-04 11:19:50 +00:00
-
c4fecc201b
fix dav autodiscovery: well-known needs every method, /dav needs no cors

pastilhasandClaude Opus 5
2026-08-04 11:08:50 +00:00
-
16f5175205
scripts: rewrite the desktop teardown for the mirror-based setup

pastilhasandClaude Opus 5
2026-08-04 11:02:16 +00:00
-
4d2ec215a2
add /calendar and /contacts screens over the caldav json door

pastilhasandClaude Opus 5
2026-08-04 10:50:53 +00:00
-
a961d8a34f
music: report what the nightly full actually found

pastilhasandClaude Opus 5
2026-08-04 10:47:13 +00:00
-
3770d7c647
re-adopt orphaned chat sessions on reconnect

pastilhasandClaude Opus 5
2026-08-04 10:36:02 +00:00
-
75666e5e94
settings: manage dav app passwords

pastilhasandClaude Opus 5
2026-08-04 03:33:41 +00:00
-
8cf210eae5
caldav: json door for the web ui

pastilhasandClaude Opus 5
2026-08-04 03:30:28 +00:00
-
bc52ce6361
docs: phone photo backup contract, and the file-sync decision

pastilhasandClaude Opus 5
2026-08-04 03:27:01 +00:00
-
edf26323da
memos sidecar

pastilhasandClaude Opus 5
2026-08-04 03:24:15 +00:00
-
36c7b1f3fd
delete api routes with no consumers

pastilhasandClaude Opus 5
2026-08-04 03:19:37 +00:00
-
ccd104a28b
caldav/carddav: officer-caldav sidecar and the /dav door

pastilhasandClaude Opus 5
2026-08-04 03:16:17 +00:00
-
86d979046b
restore list markers in rendered markdown

pastilhasandClaude Opus 5
2026-08-04 03:00:16 +00:00
-
c591a8a771
make the /chat url a permalink again

pastilhasandClaude Opus 5
2026-08-04 02:15:30 +00:00
-
7b6ca5f4ca
attribute subagent output to the task that spawned it

pastilhasandClaude Opus 5
2026-08-04 01:48:21 +00:00
-
96ceb3aca6
delete the claude-done hook and its unauthenticated endpoint

pastilhasandClaude Opus 5
2026-08-04 01:36:35 +00:00
-
4eeaa3c93d
fail only the disconnected sidecar's in-flight requests

pastilhasandClaude Opus 5
2026-08-04 01:33:29 +00:00
-
69961a52cd
enroll devices against the headscale server the owner picked

pastilhasandClaude Opus 5
2026-08-04 01:07:56 +00:00
-
8e7e129f02
drop a scratch file committed by mistake, and ignore the pattern

pastilhasandClaude Opus 5
2026-08-04 00:24:54 +00:00
-
e526b8599c
stop using a real account xpub as a test fixture

pastilhasandClaude Opus 5
2026-08-04 00:20:36 +00:00
-
5b30aebb1d
let the owner pick which chain source the wallet reads from

pastilhasandClaude Opus 5
2026-08-04 00:01:18 +00:00
-
5c38236b39
split the wallet's chain reads from its signing half

pastilhasandClaude Opus 5
2026-08-03 23:50:53 +00:00
-
2d71424d5a
add an nbxplorer client to the wallet sidecar

pastilhasandClaude Opus 5
2026-08-03 23:31:55 +00:00
-
ff73e86983
move the wallet's chain source out of env and into the ui

pastilhasandClaude Opus 5
2026-08-03 22:59:00 +00:00
-
f45bc9292b
let the wallet be renamed from settings

pastilhasandClaude Opus 5
2026-08-03 22:44:16 +00:00
-
d7b775113b
move transmission and slskd credentials into the database

pastilhasandClaude Opus 5
2026-08-03 18:04:22 +00:00
-
f20d4a300e
invoiceshelf: accounts are configured from the ui, not the environment

pastilhasandClaude Opus 5
2026-08-03 17:44:28 +00:00
-
632d5a1c1f
photos: immich accounts are configured from the ui, not the environment

pastilhasandClaude Opus 5
2026-08-03 16:05:58 +00:00
-
c77e7ee598
photos: inspect the pictures behind a map cluster

pastilhasandClaude Opus 5
2026-08-03 16:05:49 +00:00
-
67d6a9702a
scripts: name the desktop setup for what it installs

pastilhasandClaude Opus 5
2026-08-03 00:32:27 +00:00
-
cc95f7fa17
run an agent from the file browser

pastilhasandClaude Opus 5
2026-08-03 00:28:51 +00:00
-
6b46d9f1f9
chat: put the session list cwd in the url, not a panel channel

pastilhasandClaude Opus 5
2026-08-03 00:28:44 +00:00
-
47d03de307
chat: carry claude's own session uuid on the result event

pastilhasandClaude Opus 5
2026-08-03 00:28:39 +00:00
-
035a1ba8f6
add photos, an immich-backed library behind its own sidecar

pastilhasandClaude Opus 5
2026-08-03 00:18:33 +00:00
-
4f4e0c5dbc
music: drop the fs watcher, and let the incremental reindex self-heal

pastilhasandClaude Opus 5
2026-08-02 17:41:56 +00:00
-
00117206d9
vnc: reclaim port 5900 before mirroring, and do not trust a foreign listener

pastilhasandClaude Opus 5
2026-08-01 23:39:52 +00:00
-
25da4dc31d
vnc: back to mirroring the physical screen, at 1920x1080

pastilhasandClaude Opus 5
2026-08-01 23:35:22 +00:00
-
5ba89ae74d
desktop: restore scaleViewport — disabling it doubled every pointer coordinate

pastilhasandClaude Opus 5
2026-08-01 23:20:36 +00:00
-
4cf39a6ed3
desktop: show a dot cursor when the server sends no cursor shape

pastilhasandClaude Opus 5
2026-08-01 22:19:56 +00:00
-
69c750dd72
desktop: resizeSession without scaleViewport, so the cursor lands where you click

pastilhasandClaude Opus 5
2026-08-01 22:13:32 +00:00
-
f22c667502
vnc: reclaim the port before starting, and do not trust a listener we did not spawn

pastilhasandClaude Opus 5
2026-08-01 21:22:30 +00:00
-
83bf746ab8
vnc: a dedicated virtual desktop instead of mirroring the screen

pastilhasandClaude Opus 5
2026-08-01 21:21:23 +00:00
-
51b249b90a
desktop: load noVNC as one bundle instead of 42 modules

pastilhasandClaude Opus 5
2026-08-01 20:52:50 +00:00
-
794420810c
vnc: count enabled outputs, not connected ones

pastilhasandClaude Opus 5
2026-08-01 20:31:06 +00:00
-
2ddefa000c
vnc: stop disabling XDAMAGE

pastilhasandClaude Opus 5
2026-08-01 20:30:13 +00:00
-
c14cce6376
vnc: clip the mirror to the primary output

pastilhasandClaude Opus 5
2026-08-01 20:03:40 +00:00
-
3b941f4d1f
vnc: find the display instead of assuming :0

pastilhasandClaude Opus 5
2026-08-01 19:33:25 +00:00
-
525557a952
data-path: the agents item type and run directory the router needs

pastilhasandClaude Opus 5
2026-08-01 15:23:50 +00:00
-
c69cda480d
add the agents router files that
3f22a80 referenced but never committed

pastilhasandClaude Opus 5
2026-08-01 15:21:13 +00:00
-
7d5e73cba8
soulseek: let a filtered result expand back to its whole folder

pastilhasandClaude Opus 5
2026-08-01 13:06:02 +00:00
-
93bf617151
soulseek: open a search's results when you start it

pastilhasandClaude Opus 5
2026-08-01 12:51:23 +00:00
-
82290bb3e0
add /qr-transfer — offline file transfer over animated QR

pastilhasandClaude Opus 5
2026-08-01 02:17:20 +00:00
-
dc1b0636bf
notify: a temporary test button on /jobs

pastilhasandClaude Opus 5
2026-07-31 22:36:16 +00:00
-
93796d882a
notify: the FCM channel

pastilhasandClaude Opus 5
2026-07-31 21:57:29 +00:00
-
707a2a5ba3
notify: the APNs channel

pastilhasandClaude Opus 5
2026-07-31 21:45:48 +00:00
-
3f22a808d6
notify: the sidecar shell, with Discord as the first channel

pastilhasandClaude Opus 5
2026-07-31 21:36:17 +00:00
-
15f262539f
push notifications: design, and the device registry

pastilhasandClaude Opus 5
2026-07-31 21:27:07 +00:00
-
cffb99b9d0
docs: untrack the migration test checklists

pastilhasandClaude Opus 5
2026-07-31 18:44:18 +00:00
-
a83f9cd378
delete the orphaned build script, and fix the second copy of the memo rule

pastilhasandClaude Opus 5
2026-07-31 18:12:19 +00:00
-
aac20bf112
drop eight package.json scripts that point at nothing

pastilhasandClaude Opus 5
2026-07-31 17:42:24 +00:00
-
829b034d13
docs: fold the workspace-root docs into the repo, with honest status

pastilhasandClaude Opus 5
2026-07-31 16:45:26 +00:00
-
db9d17d6fe
docs: the convention docs were describing a different codebase

pastilhasandClaude Opus 5
2026-07-31 16:42:47 +00:00
-
04c0d89057
docs: bring the live docs back in line with the code

pastilhasandClaude Opus 5
2026-07-31 16:11:29 +00:00
-
066c118723
fix db:push emitting bound parameters in check constraints

pastilhasandClaude Opus 5
2026-07-31 15:13:07 +00:00
-
2eda855551
persist the wallet's view of the chain

pastilhasandClaude Opus 5
2026-07-31 15:12:57 +00:00
-
bed8854206
stop wallet chain reads hanging on an unreachable esplora

pastilhasandClaude Opus 5
2026-07-31 15:12:41 +00:00
-
2647510965
import lnd aezeed cipher seeds alongside bip39

pastilhasandClaude Opus 5
2026-07-31 15:12:35 +00:00
-
fb70c83ae7
auth: survive a request that carries no origin

pastilhasandClaude Opus 5
2026-07-31 14:16:39 +00:00
-
f9a07bb8ee
schema: constrain integration providers to the ones the code supports

pastilhasandClaude Opus 5
2026-07-31 14:08:55 +00:00
-
c9d680b133
remove the telegram and whatsapp channels, reduce discord to notifications

pastilhasandClaude Opus 5
2026-07-31 14:05:28 +00:00
-
e9e144962d
email: the sidecar schedules its own syncs

pastilhasandClaude Opus 5
2026-07-31 13:33:46 +00:00
-
06cd6bdca3
email: give the sidecar the whole user, not just the id

pastilhasandClaude Opus 5
2026-07-31 13:24:37 +00:00
-
7d1212765b
docs: test checklist for the email sidecar migration

pastilhasandClaude Opus 5
2026-07-31 12:13:58 +00:00
-
af56eb36ff
email: move the mail store and every route into the sidecar

pastilhasandClaude Opus 5
2026-07-31 12:10:35 +00:00
-
aaf0161620
put every http sidecar on the proxy factory

pastilhasandClaude Opus 5
2026-07-31 11:46:29 +00:00
-
7129cd82e6
pty: the sidecar owns its own transport

pastilhasandClaude Opus 5
2026-07-31 10:54:35 +00:00
-
fccf212fe5
tmux that actually persists, and a running-shells panel

pastilhasandClaude Opus 5
2026-07-31 10:40:11 +00:00
-
875f240e1c
terminals: re-attach on reopen, and make orphaned shells findable

pastilhasandClaude Opus 5
2026-07-31 10:30:02 +00:00
-
dfb20a734e
terminals: resize with the panel, and five xterm addons

pastilhasandClaude Opus 5
2026-07-31 10:26:57 +00:00