🧪 Skills

Alexandrie

CRUD operations for Alexandrie, a self-hosted Markdown note-taking app. Create, read, update, delete and search notes via REST API.

v1.0.0
❤️ 2
⬇️ 1.8k
👁 1
Share

Description

Alexandrie Skill

Interact with Alexandrie note-taking app at https://notes.eth3rnit3.org

Configuration

  • API URL: https://api-notes.eth3rnit3.org/api
  • Frontend: https://notes.eth3rnit3.org
  • Username: eth3rnit3
  • User ID: 671423603690045441
  • Password: Stored in /home/eth3rnit3/clawd/.env as ALEXANDRIE_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: https://api-notes.eth3rnit3.org/api

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).

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs