https://github.com/cg-zhou/edge-mindmap
在线思维导图编辑器 | Online Mind Map Editor
https://github.com/cg-zhou/edge-mindmap
aliyun esa mindmap serverless
Last synced: 3 months ago
JSON representation
在线思维导图编辑器 | Online Mind Map Editor
- Host: GitHub
- URL: https://github.com/cg-zhou/edge-mindmap
- Owner: cg-zhou
- License: mit
- Created: 2025-12-23T12:28:43.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-01-17T16:04:03.000Z (3 months ago)
- Last Synced: 2026-01-17T19:22:43.931Z (3 months ago)
- Topics: aliyun, esa, mindmap, serverless
- Language: JavaScript
- Homepage: https://edge-mindmap.79f54793.er.aliyun-esa.net
- Size: 1.06 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.en.md
- License: LICENSE
Awesome Lists containing this project
README
[中文](./README.md) | English
This project is powered by [Alibaba Cloud ESA](https://www.alibabacloud.com/product/esa) providing acceleration, computing, and protection.
# Edge Mindmap - Online Mind Map Editor
A high-performance online mind map editor powered by [Alibaba Cloud ESA](https://www.aliyun.com/product/esa) edge computing. Unleash creativity and sharing with AI-driven insights and edge acceleration.
## ✨ Key Features
### 🤖 AI Creation
- **Instant Inspiration**: Integrated with **Alibaba Qwen** (Tongyi Qianwen) to generate complex mind maps from simple prompts.
- **Streaming UI**: Utilizes **SSE (Server-Sent Events)** for real-time node rendering.
### 🌐 Effortless Sharing & SEO
- **Semantic SEO**: Edge functions automatically detect bots and render semantic `
- ` structures for search engines.
- **Native SVG Support**: Simply append `.svg` to share links to get high-quality vector images for documents.
- **Instant Loading**: Sharing data is injected directly into HTML by edge workers, bypassing client-side API calls.### 🏗️ Edge-First Architecture
- **Edge Acceleration**: Core business logic and high-frequency I/O are handled by ESA Workers using **EdgeKV** for millisecond responses.
- **Hybrid Persistence**: Features a robust EdgeKV + Central Storage synchronization strategy to balance speed and data durability.### 🎨 Premium Editing Experience
- **KityMinder Core**: Supports multiple layout modes and deep style customization.
- **Local-First Sync**: Ensures uninterrupted editing during network flickers with automated retry logic and local caching.## 🚀 Quick Start
### 1. Setup Environment
Copy `.env.example` to `.env.local`:
```env
# API Base URL (Your ESA Worker Domain)
VITE_API_BASE=https://your-api-domain.com# Microsoft OAuth
VITE_MICROSOFT_CLIENT_ID=your_client_id
```### 2. Development
```bash
yarn install
yarn dev # Start dev server
yarn build # Build for production
```## 📄 License
MIT