pastilhas
db6d4fe30f
refactor: make Node.js installation automatic in setup.sh
...
- setup.sh now automatically installs Node 22 via NodeSource if not found
- No more separate manual Node installation step required
- Simplified to single command: bash scripts/setup.sh
- Works for apt/pacman/brew systems
- Updated SETUP_GUIDE.md with simplified instructions
- Better logging during Node installation process
Users can now simply run:
bash scripts/setup.sh
And everything (including Node 22) will be installed automatically.
2026-03-04 02:13:49 +00:00
pastilhas
ebd8778007
fix: refactor setup scripts for system-wide Node.js (no nvm)
...
BREAKING: Officer now uses system Node.js via NodeSource instead of nvm.
Changes:
- Removed nvm sourcing from setup.sh
- Updated Node installation to use NodeSource repository
- All npm global packages installed system-wide with sudo
- Updated PTY sidecar setup to use /usr/bin/node (system node)
- Added Pi validation (test --list-models)
- System packages now available to all users automatically
Benefits:
- Multi-user friendly: all users get same Node version
- No per-user environment setup needed
- Simpler troubleshooting (one node version)
- Services use consistent node binary
- Prevents snap node incompatibility issues
Fixes:
- 'node not found' for secondary users
- systemd services finding correct node
- Pi installation consistency across users
New Files:
- SETUP_GUIDE.md: Comprehensive installation guide
- SETUP_ANALYSIS.md: Technical analysis of previous issues
Migration:
- Remove nvm if installed (optional)
- Run: curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
- Run: sudo apt-get install -y nodejs
- Run: bash scripts/setup.sh
2026-03-04 02:09:47 +00:00
pastilhas
ef13f96d36
fix(pi): add snap node compatibility diagnostics and documentation
...
- Added detailed error logging to detect snap node compatibility issues
- When Pi process exits with code 1, log helpful diagnostic info including node path
- Add hint to check for snap node and reinstall via apt/nvm
- Create SNAP_NODE_COMPATIBILITY.md with full troubleshooting guide
- Document root cause: snap node has file descriptor incompatibility with Bun.spawn stdin pipes
- Provide clear installation instructions for NodeSource and nvm alternatives
2026-03-04 01:45:36 +00:00
pastilhas and Claude Opus 4.6
40a9768cb3
claude-code streaming chat, desktop remote viewer, new-automation route, tiktok task v4, misc fixes
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 20:00:45 +00:00
pastilhas and Claude Opus 4.6
927267e041
workspaces to dashboards, imap email sync, ffmpeg tool, tts fix, file browser refresh, automation sidebar reorder
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 20:00:45 +00:00
pastilhas and Claude Opus 4.6
30f06e91e4
cliamp music player integration with browser audio streaming
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 17:23:52 +00:00
pastilhas
7bf55af5b3
reset user data
2026-02-27 05:46:09 +00:00
pastilhas and Claude Opus 4.6
500a70910e
migration to postgres
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 17:42:59 +00:00
pastilhas and Claude Opus 4.6
7f04ecd644
dock config to postgres, auto-add /email on google oauth, improved email empty state
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 17:42:27 +00:00
pastilhas
42abb97d7b
email syncyng
2026-02-26 01:39:38 +00:00
pastilhas
cf121e2fee
landing
2026-02-25 07:27:30 +00:00
pastilhas
0226608d8f
email
2026-02-25 01:34:09 +00:00
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
9ab0940ca4
first
2026-02-16 19:34:35 +00:00