Skip to content

listeomin/Anotum

Repository files navigation

Anotum

Минималистичное Chrome-расширение для анонимных текстовых заметок поверх веб-страниц

🎯 О проекте

Anotum создает общий слой анонимных заметок поверх интернета. Заметки видны всем пользователям расширения — контент важнее автора.

Текущая стадия: Документация и планирование MVP

📚 Документация

Полная техническая документация находится в папке /docs:

  • Overview — концепция и философия
  • Architecture — техническая архитектура
  • API Specification — REST API endpoints
  • UI/UX — интерфейс и взаимодействия
  • Security — безопасность
  • Development — инструкции для разработки
  • Status — текущий прогресс

🏗️ Архитектура

┌─────────────────────┐
│ Chrome Extension    │
│ (TypeScript)        │
└──────────┬──────────┘
           │ REST API
┌──────────▼──────────┐
│ Backend Server      │
│ (Node.js + Express) │
└──────────┬──────────┘
           │
┌──────────▼──────────┐
│ SQLite Database     │
└─────────────────────┘

✨ Ключевые принципы

  1. Анонимность — нет регистрации, только локальный UUID
  2. Минимализм — чистый UI, фокус на тексте
  3. Общий слой — все заметки видны всем
  4. Надёжность — XSS защита, rate limiting, fallback стратегии

📊 Прогресс MVP

  • ✅ Документация — 100%
  • 🔲 Backend — 0%
  • 🔲 Extension — 0%
  • 🔲 Интеграция — 0%

🚀 Быстрый старт

Просмотр документации

Откройте index.html в браузере для навигации по документации.

Разработка (когда код будет готов)

# Backend
cd server
npm install
npm run dev

# Extension
cd extension
npm install
npm run build

📝 Детали реализации

См. полную документацию в /docs или replit.md для обзора проекта.

🎨 Tech Stack

Backend:

  • Node.js 18+
  • Express.js
  • SQLite3
  • Hosting: Replit

Extension:

  • TypeScript
  • Manifest v3
  • esbuild

📄 Лицензия

TBD (To Be Determined)

Releases

No releases published

Packages

No packages published