À propos du projet
# EdgeEver
Une base de connaissances open source, moderne et rapide qui célèbre la disposition classique en trois panneaux d'Evernote tout en offrant une architecture de données ouverte et une intégration fluide d'agents IA pour une productivité intelligente et une pleine propriété.
## Pourquoi EdgeEver
Nombre d'utilisateurs historiques d'Evernote souhaitent simplement une base de connaissances personnelle fiable, ouverte et rapide. Les solutions grand public actuelles présentent toutes des compromis :
- **Evernote** : Alourdi par des publicités commerciales, export difficile, limites gratuites restrictives, fonctionnalités IA/MCP coûteuses.
- **Obsidian** : Cœur fermé, synchronisation payante, lourd pour la capture légère.
- **Memos & Stream Notes** : Mise en page en fil social différente de la productivité structurée.
- **SiYuan & Block-based PKMs** : Architecture granulaire au niveau des blocs ajoute une charge cognitive et manque d'un vrai niveau serverless gratuit.
**EdgeEver comble ce fossé** : La pile entière est open source, y compris la synchronisation et l'hébergement auto. Il conserve la disposition à trois panneaux, reste fluide avec plus de 10 000 notes, et livre des agents IA natifs avec un déploiement gratuit.
## Fonctionnalités
- **Déployez à Votre Façon** : Exécutez sur la plateforme serverless gratuite de Cloudflare ou avec Docker sur un VPS, NAS ou serveur domestique. Le déploiement personnel peut contenir environ 150 000 notes courtes et 50 000 images sur Cloudflare ; Docker évolue à la demande.
- **Données Ouvertes, Sans Vendor Lock-in** : Basé sur SQLite standard avec API REST complète, MCP et accès CLI.
- **Sauvegarde ZIP Sans Perte et Portabilité** : Exportez votre bibliothèque complète en une archive propre contenant Markdown, Front Matter, dossiers imbriqués, liens de pièces jointes relatives et historiques de versions.
- **Synergie Native Agent IA** : Intégration profonde avec le protocole Model Context Protocol (MCP) permet aux agents IA comme Claude Code, Codex, Antigravity et WorkBuddy de lire, organiser et résumer les notes, ou de synchroniser avec Notion et Feishu Bitable.
- **Apportez Vos Propres Modèles IA** : Connectez OpenAI, Anthropic ou les services compatibles Gemini pour la résumé intelligent, l'extraction des points clés, la relecture, la traduction et la continuation de texte.
- **API Plugin Riche** : Étendez EdgeEver avec une API Plugin.
- **Synchronisation Multi-Appareils Illimitée** : Aucune limite commerciale d'appareil ni paywall. Synchronisez entre PC, tablette et mobile via web, PWA ou navigateur.
- **Disposition Classique à Trois Panneaux et Mode Focus** : Arbres de cahiers, listes de notes et éditeur spacieux avec un mode focus desktop.
- **Performances Desktop Légères et Durables** : Changer de notes ne garde pas les anciennes images et documents en mémoire.
- **Cahiers Imbriqués Illimités** : Organisez le savoir avec une profondeur de dossiers arbitraire.
- **Copie Riche en Un Clic pour Newsletters et Blogs** : Convertissez les notes en texte riche formaté avec CSS intégré pour Substack, Medium, WordPress ou éditeurs de newsletter.
- **Éditeur Double-Vue Transparent** : Basculez entre l'édition de texte riche et le code source Markdown sur desktop.
- **Export de Note Individuelle Pratique** : Exportez en Markdown, HTML ou PDF.
- **Rendu Natif Diagrammes Mermaid** : Générez graphes, diagrammes séquence et cartes mentales directement dans les notes.
- **Notes Diagrammes Visuels** : Esquissez des cartes mentales, graphes et diagrammes d'architecture directement dans les notes avec mise en page auto intelligente et export vectoriel.
- **Historique de Révisions** : Inspectez et restaurez des itérations précédentes de notes.
- **Partage Public de Notes** : Partagez des notes publiquement avec mots de passe d'accès générés auto optionnels.
- **Clip d'Article WeChat sur Mobile** : Extrayez le contenu des articles WeChat Official Account.
- **Compression Locale Intelligente des Images** : Compression WebP côté client réduisant les tailles de 50%-90%.
- **Pièces Jointes de Fichiers Universelles** : Joignez et prévisualisez PDF, documents Office, zip, audio et vidéo ; uploads fractionnés supportent les fichiers jusqu'à 1 GiB.
- **Opérations par Lots et Tri Flexible** : Fusionnez ou déplacez plusieurs notes avec réordonnancement drag-and-drop des cahiers.
- **Brouillons Hors-ligne et File d'Attente** : Rédigez et éditez hors-ligne ; les changements se synchronisent une fois reconnecté.
- **Protection Connexion Brute-Force** : Throttling serveur-side des échecs de connexion basé sur le compte et l'IP.
- **Isolation Multi-Tenant des Comptes** : Hébergez plusieurs comptes utilisateurs sur une même instance avec espaces strictement partitionnés.
- **Partout où Vous En Avez Besoin** : Disponible sur Web, Android, macOS, Windows, Linux et iOS ; Web Clipper supporte Chrome, Edge et Firefox.
## Déploiement
### Option A : Déployez avec un Agent IA (Recommandé)
Copiez une invite dans un Agent IA (comme Codex, Claude, Cursor, WorkBuddy, Antigravity, etc.) pour déployer EdgeEver entièrement via GitHub et Cloudflare. L'agent fork le dépôt, crée les ressources D1 et R2, crée un Worker, définit le mot de passe admin et active les mises à jour automatiques.
### Option B : Déploiement Manuel en Ligne
Configuration complète en 6 étapes web : fork du dépôt, création des ressources Cloudflare, import et configuration du projet, choix d'un mot de passe administrateur, build et vérification, activation des mises à jour automatiques.
### Option C : Docker sur VPS ou NAS
Utilisez l'installateur hébergé sur GitHub :
```sh
curl -fsSL https://edgeever.org/install.sh | bash
```
La commande tire la dernière image, génère un mot de passe administrateur, démarre EdgeEver avec Docker Compose et programme les mises à jour quotidiennes automatiques.
## Connexion Multi-Comptes
Une seule instance supporte la connexion multi-comptes. L'administrateur de l'instance peut créer, désactiver ou réinitialiser les comptes membres. Chaque membre obtient un espace personnel pleinement isolé.
## Web Clipper Navigateur
Le Web Clipper est officiellement publié pour Chrome, Microsoft Edge et Firefox.
## Communauté et Retours
- Bugs, demandes de fonctionnalités, et problèmes de déploiement : GitHub Issues
- Contribuations de code : lisez le Guide de Contribution
- Rejoignez le groupe Telegram EdgeEver pour discuter des applications Agent IA et workflows d'automatisation.
## Plugins et Thèmes
Les applications web et desktop supportent des plugins fonctionnels et des thèmes personnalisés, installables depuis le marketplace officiel, GitHub ou une URL Manifest. Les développeurs peuvent étendre les capacités avec `@edgeever/plugin-api`.
## Tech Stack
- Monorepo Bun workspace avec paquets Web, API, site officiel et types partagés.
- Frontend : Vite, React, React Router, TanStack Query, Tailwind CSS, shadcn/ui, Radix UI.
- Éditeur : TipTap / ProseMirror avec support Markdown ; PWA utilise vite-plugin-pwa, Workbox et Dexie.
- App Android : Expo + React Native avec stockage local SQLite et synchronisation incrémentale.
- App iOS : SwiftUI natif (iOS 17+), avec TipTap EditorBundle packagé, GRDB local mirror/outbox.
- App desktop native : Electron + sidecar Rust pour des services de données locaux haute performance.
- Web clipper : Manifest V3, Mozilla Readability et Turndown.
- Backend : Hono/Zod business application avec API REST et Remote MCP ; Cloudflare utilise Workers/D1/R2, Docker utilise Bun/SQLite/fichiers locaux ou S3.
- Site officiel : Site statique Astro déployable sur Cloudflare Pages.
## Démarrage Rapide
```sh
bun install
bun run dev
```
La connexion de développement local se fait auto ; les bases fraîches utilisent `owner` / `edgeever-local-dev`.
## Formats de Contenu
EdgeEver stocke le contenu des notes sous trois formes : `content_json` (document TipTap/ProseMirror), `content_markdown` (format API, Agent, import/export) et `content_text` (texte Recherche, résumé et indexation).
## MCP
Créez un jeton API dans Profil -> Paramètres MCP et donnez-le à votre Agent IA. L'Agent peut gérer votre base de connaissances en toute sécurité dans vos permissions de compte, supportant les notes texte et diagrammes avec capacités CRUD complètes, plus connexions aux bases Notion et Feishu Bitable.
## Compression d'Images
La compression d'images se produit dans le client web avant l'upload. Les fichiers PNG, JPEG, WebP et AVIF sont convertis en WebP lorsque beneficial, avec le plus long côté limité à 2560px.
## Stockage Object Avancé
Le propriétaire de l'instance peut configurer un stockage object compatible S3 dans Paramètres -> Avancé -> OSS.
## Migration
Des guides de migration sont disponibles pour Evernote, flomo, Memos et Notion.
## Déploiement Docker
Docker exécute le même frontend, les routes API, les services, l'authentification, l'implémentation MCP et les migrations que Cloudflare. Le conteneur utilise SQLite avec fichiers locaux ou stockage attachment compatible S3 et supporte `amd64` et `arm64`.
## Timing Synchronisation
Web, PWA et desktop uploadent les éditions memo après 30 secondes d'inactivité et vérifient les changements distants toutes les 5 minutes pendant la visibilité ; focus et rafraîchissement manuel restent immédiats.
## Remerciements
La conception produit de prise de notes d'EdgeEver a été informée par les expériences produits publiquement disponibles d'outils de prise de notes matures comme Evernote. Les fonctionnalités associées ont été indépendamment conçues et implémentées par EdgeEver.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.