alexandrie
Interact with Alexandrie note-taking app at https://notes.eth3rnit3.org
Installation
npx clawhub@latest install alexandrieView the full skill documentation and source below.
Documentation
Alexandrie Skill
Interact with Alexandrie note-taking app at
Configuration
- API URL:
- **Frontend**: - Username:
eth3rnit3 - User ID:
671423603690045441 - Password: Stored in
/home/eth3rnit3/clawd/.envasALEXANDRIE_PASSWORD
Usage
Use the alexandrie.sh script for all operations:
/home/eth3rnit3/clawd/skills/alexandrie/alexandrie.sh <command> [args]
Commands
Authentication
./alexandrie.sh login # Login and get token
./alexandrie.sh logout # Logout
Notes (Nodes)
./alexandrie.sh list # List all notes/categories
./alexandrie.sh get <nodeId> # Get a specific note with content
./alexandrie.sh search <query> # Search notes
./alexandrie.sh create <name> [content] [parentId] # Create a note
./alexandrie.sh update <nodeId> <name> [content] # Update a note
./alexandrie.sh delete <nodeId> # Delete a note
Node Roles
- role: 1 = Category/Workspace (container)
- role: 3 = Document (note with content)
Current Structure
671425872858841091- Perso (category)671426069886271492- Test (document)
Examples
List all notes
./alexandrie.sh login
./alexandrie.sh list
Read a note
./alexandrie.sh get 671426069886271492
# Returns: "Salut, ceci est un **test**"
Create a note
./alexandrie.sh create "My Note" "# Title\n\nContent here" 671425872858841091
Search
./alexandrie.sh search "test"
API Reference
Base URL:
### Endpoints
- POST /auth - Login (body: {"username": "...", "password": "..."})
- POST /auth/logout - Logout
- GET /nodes/user/:userId - List user's nodes
- GET /nodes/:nodeId - Get node by ID (includes content)
- GET /nodes/search?q=query - Search nodes
- POST /nodes - Create node
- PUT /nodes/:nodeId - Update node
- DELETE /nodes/:nodeId - Delete node
### Authentication
JWT token stored in cookies after login (/tmp/alexandrie_cookies.txt`).