RU
← Ко всем проектам
ПРОЕКТ / canvas-tool-local
Canvas
Интерактвная доска для заметок, картинок, файлов, рисунков, таблиц и вложенных досок. Учетные записи, общий доступ, загрузки и резервные копии реализованы полностью локально для личного сервера.
Основные преимущества перед существующими популярными проектами - полностью локальная реализация, уникальные виды заметок, возможность подключится по api к заметкам.
Next.js
Node.js
TypeScript
React
SQLite
Функции
рабочее пространство на своем сервере
Полностью локальная интерактвная доска
Проект объединяет бесконечную доску, структурированные карточки, вложенные пространства, поиск, историю изменений и закрытый общий доступ.
Рабочее пространство
- заметки, задачи, файлы, таблицы, графики, диаграммы, рисунки, картинки
- вложенные доски, индексированный поиск и восстановление версий
- отдельный доступ к каждой доске и обновления в реальном времени
Сервер
- служба 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, внешних ключей, контрольных сумм и загруженных файлов