refactor: update dependencies and remove unused code
- Added new dependencies: `adler2`, `crc32fast`, `flate2`, `miniz_oxide`, and `libredox`. - Updated existing dependencies: `tokio-rustls` to version 0.26.4 and `filetime` to version 0.2.27. - Removed the `backup.rs` file as it is no longer needed. - Introduced tests for configuration and credential management. - Enhanced the `identity` module to generate W3C compliant DID documents. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
18
.claude/memory/deploy-automation.md
Normal file
18
.claude/memory/deploy-automation.md
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
name: deploy-automation-todos
|
||||
description: Items to incorporate into the deploy script for automated setup — Claude API key, AIUI nginx config, swap
|
||||
type: project
|
||||
---
|
||||
|
||||
## Deploy Script Automation TODOs
|
||||
|
||||
These items should be added to `scripts/deploy-to-target.sh` so new server deploys are self-contained:
|
||||
|
||||
1. **Claude API key setup**: After deploying the proxy, auto-configure `/opt/archipelago/claude-proxy/.env.local` with the `ANTHROPIC_API_KEY`. On non-primary servers, use the standard API key (not OAuth). The key is: `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`
|
||||
|
||||
2. **AIUI nginx location block**: Ensure nginx config includes a proper `/aiui/` location block so static JS/CSS files are served with correct MIME types. Without this, AIUI fails to load modules.
|
||||
|
||||
3. **Swap space**: Deploy script should check for swap and create 4GB if missing (`fallocate -l 4G /swapfile && mkswap && swapon + fstab entry`).
|
||||
|
||||
4. **Primary server (192.168.1.228)**: 4GB swap configured on 2026-03-11.
|
||||
5. **Second server (archipelago-2)**: 4GB swap configured on 2026-03-11.
|
||||
Reference in New Issue
Block a user