Всем привет! Продаю проект Notes (аналог популярного сервиса privnote).
Notes - это веб-сервис, предназначенный для хранения зашифрованных текстовых заметок.
Описание:
Заметки шифруются непосредственно в браузере симметричным алгоритмом шифрования AES-GCM с 256-битным ключом и только после этого отправляются на сервер.
После сохранения заметки на сервере, пользователю выдается ссылка, по которой будет доступна заметка.
Таким образом обеспечивается приватность содержания информации в ходе ее передачи и хранении на сервере.
Чем проект проект может заинтересовать:
1. Решение on-premise (то есть располагается на вашем сервере).
Оно пригодится тем, кто не хочет использовать публичные аналогичные сервисы по каким-то причинам, например:
- не хочет, чтобы были коннекты с устройства пользователя с каким-то доменным именем;
- опасается, что владелец сайта может подменить содержимое javascript и прочитать заметку без вашего ведома, а также сохранять логи.
2. Легкое развертывание.
При разработке сервиса специально был выбран наиболее популярный технический стек: nginx, PHP 8, MySQL. Таким образом, сервис может быть развернут очень дешево, легко, быстро и своими силами, практически на любом хостинге.
3. Мультиязычность пользовательского интерфейса (доступен русский и английский язык).
4. Поддержка темной и светлой темы оформления (с учетом настроек вашей системы).
5. Поддержка языка разметки markdown.
Заметки можно форматировать. Удобно при создании объемных текстов, где нужно структуировать. Пригодится для технический заданий, инструкций, документации.
Во избежание компрометации пользователя отображение картинок было отключено.
6. Приятный современный дизайн. Адаптив. Оптимизирован для работы с мобильных устройств.
7. Технические моменты.
- Быстрая загрузка. Суммарный вес ресурсов при первой загрузке составляет 502 кб (это причем без сжатия), ресурсы грузятся параллельно, а не друг за другом. Последующая загрузка страницы - всего 6 кб. Можно еще ужать, если принципиально. Хочу отметить, что проект отлично показал себя в сети tor, грузится быстро.
- Для того чтобы страница не зависала при операции шифровки и расшифровки, используются web-worker'ы.
- Нет раздутия объема передаваемой информации. Некоторые аналоги зачем-то переводят текст в hex-формат или в base64, раздувая объем трафика. В моем проекте на сервер отправляется бинарный формат данных (то есть без дополнительного кодирования, так как оно не нужно).
- Зашифрованный контент заметок хранится на сервере в файлах, а не в базе данных. Довольно легко переносить данные или управлять данными с такой архитектурой.
- Для того чтобы предоставить доступ к заметке, сервер не просто хранит длинный хеш от пароля (что мне кажется довольно не безопасно), а используется специальная двухступенчатая модель.
8. Так как я являюсь автором проекта, то я открыт для предложений по добавлению функционала.
Стоимость проекта составляет $3800. Покупателю предоставляется полноценный собранный проект (js, css, php сжаты и оптимированы): разместил файлы на сервере, минимум настроек и готов к работе.
Связь: web.consulting.2937@xmpp.jp, darkmode_code@jabb.im (только с OTR). Если не отвечаю, напишите в ЛС свой джаббер.
Также могу помочь в развертывании проекта. Подробности уже в переписке.
Стоимость developer-версии (исходники) обсуждается отдельно.
Изображения под спойлером
Notes - это веб-сервис, предназначенный для хранения зашифрованных текстовых заметок.
Описание:
Заметки шифруются непосредственно в браузере симметричным алгоритмом шифрования AES-GCM с 256-битным ключом и только после этого отправляются на сервер.
После сохранения заметки на сервере, пользователю выдается ссылка, по которой будет доступна заметка.
Таким образом обеспечивается приватность содержания информации в ходе ее передачи и хранении на сервере.
Чем проект проект может заинтересовать:
1. Решение on-premise (то есть располагается на вашем сервере).
Оно пригодится тем, кто не хочет использовать публичные аналогичные сервисы по каким-то причинам, например:
- не хочет, чтобы были коннекты с устройства пользователя с каким-то доменным именем;
- опасается, что владелец сайта может подменить содержимое javascript и прочитать заметку без вашего ведома, а также сохранять логи.
2. Легкое развертывание.
При разработке сервиса специально был выбран наиболее популярный технический стек: nginx, PHP 8, MySQL. Таким образом, сервис может быть развернут очень дешево, легко, быстро и своими силами, практически на любом хостинге.
3. Мультиязычность пользовательского интерфейса (доступен русский и английский язык).
4. Поддержка темной и светлой темы оформления (с учетом настроек вашей системы).
5. Поддержка языка разметки markdown.
Заметки можно форматировать. Удобно при создании объемных текстов, где нужно структуировать. Пригодится для технический заданий, инструкций, документации.
Во избежание компрометации пользователя отображение картинок было отключено.
6. Приятный современный дизайн. Адаптив. Оптимизирован для работы с мобильных устройств.
7. Технические моменты.
- Быстрая загрузка. Суммарный вес ресурсов при первой загрузке составляет 502 кб (это причем без сжатия), ресурсы грузятся параллельно, а не друг за другом. Последующая загрузка страницы - всего 6 кб. Можно еще ужать, если принципиально. Хочу отметить, что проект отлично показал себя в сети tor, грузится быстро.
- Для того чтобы страница не зависала при операции шифровки и расшифровки, используются web-worker'ы.
- Нет раздутия объема передаваемой информации. Некоторые аналоги зачем-то переводят текст в hex-формат или в base64, раздувая объем трафика. В моем проекте на сервер отправляется бинарный формат данных (то есть без дополнительного кодирования, так как оно не нужно).
- Зашифрованный контент заметок хранится на сервере в файлах, а не в базе данных. Довольно легко переносить данные или управлять данными с такой архитектурой.
- Для того чтобы предоставить доступ к заметке, сервер не просто хранит длинный хеш от пароля (что мне кажется довольно не безопасно), а используется специальная двухступенчатая модель.
8. Так как я являюсь автором проекта, то я открыт для предложений по добавлению функционала.
Стоимость проекта составляет $3800. Покупателю предоставляется полноценный собранный проект (js, css, php сжаты и оптимированы): разместил файлы на сервере, минимум настроек и готов к работе.
Связь: web.consulting.2937@xmpp.jp, darkmode_code@jabb.im (только с OTR). Если не отвечаю, напишите в ЛС свой джаббер.
Также могу помочь в развертывании проекта. Подробности уже в переписке.
Стоимость developer-версии (исходники) обсуждается отдельно.
Изображения под спойлером
Страница создания заметки:
Включение markdown (появляется также кнопка предварительного просмотра) и дополнительные опции:
Предварительный просмотр для markdown:
Страница с ссылкой на созданную заметку:
Страница с предупреждением о прочтении заметки:
Просмотр содержания заметки:
А также с включенной опцией markdown
Адаптив для мобильных устройств:
Меню и переключение темы оформления:
Страница настроек
Включение markdown (появляется также кнопка предварительного просмотра) и дополнительные опции:
Предварительный просмотр для markdown:
Страница с ссылкой на созданную заметку:
Страница с предупреждением о прочтении заметки:
Просмотр содержания заметки:
А также с включенной опцией markdown
Адаптив для мобильных устройств:
Меню и переключение темы оформления:
Страница настроек