1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-notesnook

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 10:17 c333f27

Логотип Notesnook

Notesnook

Криптографически защищённый альтернативный сервис заметок к Evernote.

Сайт | О нас | План развития | Загрузки | Twitter | Discord

Обзор

Notesnook — это бесплатное (в плане свободы слова) и открытое программное обеспечение для записи заметок с акцентом на конфиденциальность пользователя и удобство использования. Для обеспечения принципов нулевого знания Notesnook шифрует всё на вашем устройстве с использованием XChaCha20-Poly1305 и Argon2.

Notesnook является нашим подтверждением того, что конфиденциальность не всегда должна приходить в ущерб удобству. Мы стремимся предоставить пользователям уверенность в том, что их заметки безопасны и надёжны. Внедрение полностью открытого исходного кода является одним из самых важных шагов к этому.

Этот репозиторий содержит все необходимые для сборки и использования клиентских приложений Notesnook для веба, десктопа и мобильных устройств. Если вы ищете полный список функций или скриншоты, пожалуйста, проверьте сайт.

Руководство для разработчиков### Технологии и языки

Notesnook был создан с использованием следующих технологий:

  1. JavaScript/TypeScript — данный репозиторий находится в гибридном состоянии. Большая часть нового кода пишется на TypeScript, а старый код медленно переносится.
  2. React — весь фронтенд для всех платформ построен с помощью React.
  3. React Native — для мобильных приложений используется React Native.
  4. Electron — для десктопного приложения.
  5. NPM — указан здесь потому, что мы не используем Yarn, PNPM или XYZ ни в одном из наших проектов.
  6. Nx — поддержка монорепозиториев сложна, но Nx делает её проще.

Примечание: Каждое проектное пространство в монорепозитории содержит свои детали архитектуры, которые можно использовать для справки.### Структура монорепозитория

Название Путь Описание
@notesnook/web /apps/web Веб-клиент
@notesnook/desktop /apps/desktop Десктопный клиент
@notesnook/mobile /apps/mobile Клиенты для Android/iOS
@notesnook/web-clipper /extensions/web-clipper Веб-клиппер
@notesnook/core /packages/core Общее ядро между всеми платформами
@notesnook/crypto /packages/crypto Обертка библиотеки шифрования вокруг libsodium
@notesnook/clipper /packages/clipper Ядро веб-клиппера, отвечающее за всё, что связано с выделением страниц
@notesnook/editor /packages/editor Редактор Notesnook + все расширения
@notesnook/editor-mobile /packages/editor-mobile Очень тонкая обертка вокруг @notesnook/editor для мобильных клиентов
@notesnook/logger /packages/logger Простой и модульный логгер
@notesnook/sodium /packages/sodium Обертка вокруг libsodium для поддержки Node.js и браузера
@notesnook/theme /packages/theme Основная тема, используемая в веб- и десктопных клиентах

Правила вкладаЕсли вы заинтересованы в вкладе в проект Notesnook, я настоятельно рекомендую ознакомиться с правилами вклада. Вы найдете всю необходимую информацию, такую как стилевые правила, как создать запрос на слияние (PR), как выполнять коммиты и т.д.

Поддержка и помощь

Вы можете связаться с нами следующими способами:

  1. Электронная почта
  2. Discord
  3. Twitter
  4. Создание проблемы

Мы принимаем все вопросы, проблемы и отчеты о багах. Не стесняйтесь обращаться.

Дополнительные ресурсы

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-notesnook.git
git@api.gitlife.ru:oschina-mirror/mirrors-notesnook.git
oschina-mirror
mirrors-notesnook
mirrors-notesnook
master