Glass Keep: приложение для заметок с эффектом стекла

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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте