RU
Ко всем проектам
ПРОЕКТ / canvas-tool-local

Canvas

Интерактвная доска для заметок, картинок, файлов, рисунков, таблиц и вложенных досок. Учетные записи, общий доступ, загрузки и резервные копии реализованы полностью локально для личного сервера.

Основные преимущества перед существующими популярными проектами - полностью локальная реализация, уникальные виды заметок, возможность подключится по api к заметкам.

Next.js Node.js TypeScript React SQLite
Попробовать ↗ user: guess, pass: guess

Функции

рабочее пространство на своем сервере

Полностью локальная интерактвная доска

Проект объединяет бесконечную доску, структурированные карточки, вложенные пространства, поиск, историю изменений и закрытый общий доступ.

Рабочее пространство

  • заметки, задачи, файлы, таблицы, графики, диаграммы, рисунки, картинки
  • вложенные доски, индексированный поиск и восстановление версий
  • отдельный доступ к каждой доске и обновления в реальном времени

Сервер

  • служба Node.js с SQLite и локальным хранением файлов
  • HTTPS через Caddy и доступ к файлам после авторизации
  • авто-обновления с github, откат и проверяемые резервные копии

Компоненты

рабочее пространство на своем сервере
Интерфейс
Next.js 16, React 19, TypeScript
Среда
Node.js 22, автономная служба systemd
Хранение
SQLite и локальные файлы, квоты учетных записей и сверка файлов
Доступ
Закрытые учетные записи и доступ к отдельным доскам, синхронизация между сессиями в реальном времени
Файлы
Возобновляемые загрузки и предпросмотр файлов, скачивание только после авторизации
Эксплуатация
Caddy HTTPS, health checks, atomic releases, rollback
Резервные копии
Ежедневные проверяемые архивы, проверка целостности SQLite, внешних ключей, контрольных сумм и загруженных файлов