Glass Keep: приложение для заметок с эффектом стекла
Glass Keep — это альтернативное приложение для заметок в стиле Google Keep с эффектом стекла. Оно создано на React с использованием Tailwind и Vite, а также имеет небольшую API на Express и SQLite.
Проект предоставляет функционал, подходящий для обычных пользователей: заметки с Markdown, чек-листы, изображения, цветовые темы и режим темной темы. Главный плюс — это стеклянный интерфейс, который выделяет его среди других заметочников. Здесь имеется возможность импортировать и экспортировать заметки, а также система аутентификации для нескольких пользователей, что делает его удобным для совместного использования. Если ты ищешь более современный и визуально привлекательный вариант для организации заметок, данный проект учитывает многие недостатки стандартных приложений.
Запускается Glass Keep локально на сервере с предварительной настройкой учетной записи администратора. Обрати внимание, что приложение требует настройки окружения и имеет зависимость от Llama 3.2 для работы локального AI-ассистента, а значит подразумевает наличие определенных технических ресурсов.
Проект Glass Keep представляет собой современное приложение для создания заметок с функциями, похожими на Google Keep. Оно написано с использованием React и Vite, а также содержит небольшой Express API с базой данных SQLite. Основное внимание уделяется красивому интерфейсу, поддержке Markdown, чеклистов, изображений, тегов и цветовых тем.
Функции
- Аутентификация и мульти-пользовательский доступ: Возможность регистрации, входа и выхода, управление пользователями, в том числе назначение администраторов.
- Личный AI ассистент: Локальная работа ИИ, читающий заметки для ответов на вопросы.
- Совместная работа: Реальное время редактирования заметок и чеклистов, возможность добавления и удаления пользователей-совместителей.
- Управление заметками: Содержит текстовые заметки с Markdown, чеклисты, изображения, возможность добавления тегов и организации контента.
- Резервное копирование и импорт/экспорт: Поддержка экспорта заметок в JSON, импорт из Google Keep и возможность подключения к облачным хранилищам для резервного копирования.
- Прогрессивное веб-приложение: Для установки на мобильных устройствах и компьютерах.
Установка и запуск
Чтобы установить Glass Keep, потребуется Node.js 24 LTS и npm. При необходимости можно использовать Docker.
Установка через Docker:
docker pull nikunjsingh/glass-keep:latest
mkdir -p ~/.glass-keep
docker run -d \
--name glass-keep \
--restart unless-stopped \
-p 8080:8080 \
-e NODE_ENV=production \
-e API_PORT=8080 \
-e INITIAL_ADMIN_USERNAME \
-e INITIAL_ADMIN_PASSWORD \
-v ~/.glass-keep:/app/data \
nikunjsingh/glass-keep:latest
После этого приложение будет доступно по адресу http://localhost:8080.
Установка в режиме разработки:
npm install
INITIAL_ADMIN_USERNAME="your-admin-username" INITIAL_ADMIN_PASSWORD="$INITIAL_ADMIN_PASSWORD" npm run dev
Фронтенд будет доступен по адресу http://localhost:5173.
Ограничения
- При начальной настройке необходимо указать INITIAL_ADMIN_USERNAME и INITIAL_ADMIN_PASSWORD для создания первого администратора.
- При использовании локального AI нужно учитывать, что модель работает на локальном сервере и требует соответствующих ресурсов.
- Импорт из Google Keep имеет ограничения на 100 МБ в распакованном виде и 5000 записей в ZIP архиве.
- Обеспечение безопасности: рекомендуется использовать приложение через HTTPS и защищать свои секретные ключи.
Заключение
Glass Keep это многофункциональное и удобное приложение для создания заметок, которое подходит как для личного использования, так и для групповой работы. Приложение имеет множество полезных функций и возможность локальной установки, обеспечивая сохранность данных пользователей.
Открыть на GitHub: nikunjsingh93/react-glass-keep →
RepoRadar