Проверить доступность сайта
CURL-запрос выполнен без ошибок.
Время распознавания ДНС-имени: 0.041880
IP-адрес сервера: 172.67.168.63
Время соединения с сервером: 0.044059
Время установления SSL-соединения: 0.075348
Время перед началом ответа: 0.292921
Общее время выполнения запроса: 0.295579
Код HTTP-ответа сервера: 200 ( Ok )
Принято байт всего: 33962
Код HTTP-ответа среди заданных: Да
Цепочка сертификатов:
- доверие к цепочке: Да
- даты сертификатов валидны: Да
- имя сервера в сертификате: Да
Время распознавания ДНС-имени: 0.041880
IP-адрес сервера: 172.67.168.63
Время соединения с сервером: 0.044059
Время установления SSL-соединения: 0.075348
Время перед началом ответа: 0.292921
Общее время выполнения запроса: 0.295579
Код HTTP-ответа сервера: 200 ( Ok )
Принято байт всего: 33962
Код HTTP-ответа среди заданных: Да
Цепочка сертификатов:
- доверие к цепочке: Да
- даты сертификатов валидны: Да
- имя сервера в сертификате: Да
Subject: CN = note-pad.net
SubjectAltNames: DNS:note-pad.net, DNS:*.note-pad.net
Valid from: May 31 22:55:57 2025 GMT
Valid to: Aug 29 23:53:34 2025 GMT
Issuer: C = US, O = Google Trust Services, CN = WE1
- Date valid: Y
- Trusted localy: N
- Signer chain ID: 1
SubjectAltNames: DNS:note-pad.net, DNS:*.note-pad.net
Valid from: May 31 22:55:57 2025 GMT
Valid to: Aug 29 23:53:34 2025 GMT
Issuer: C = US, O = Google Trust Services, CN = WE1
- Date valid: Y
- Trusted localy: N
- Signer chain ID: 1
Subject: C = US, O = Google Trust Services, CN = WE1
Valid from: Dec 13 09:00:00 2023 GMT
Valid to: Feb 20 14:00:00 2029 GMT
Issuer: C = US, O = Google Trust Services LLC, CN = GTS Root R4
- Date valid: Y
- Trusted localy: Y
- Signer chain ID: 2
Valid from: Dec 13 09:00:00 2023 GMT
Valid to: Feb 20 14:00:00 2029 GMT
Issuer: C = US, O = Google Trust Services LLC, CN = GTS Root R4
- Date valid: Y
- Trusted localy: Y
- Signer chain ID: 2
Subject: C = US, O = Google Trust Services LLC, CN = GTS Root R4
Valid from: Nov 15 03:43:21 2023 GMT
Valid to: Jan 28 00:00:42 2028 GMT
Issuer: C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA
- Date valid: Y
- Trusted localy: Y
- Signer chain ID: Not in chain
Valid from: Nov 15 03:43:21 2023 GMT
Valid to: Jan 28 00:00:42 2028 GMT
Issuer: C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA
- Date valid: Y
- Trusted localy: Y
- Signer chain ID: Not in chain
HTTP/2 200 date: Tue, 08 Jul 2025 16:53:24 GMT content-type: text/html; charset=utf-8 server: cloudflare nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} x-frame-options: SAMEORIGIN x-xss-protection: 0 x-content-type-options: nosniff x-permitted-cross-domain-policies: none referrer-policy: strict-origin-when-cross-origin link: </assets/application-dc30724efb8e4fd8013b90e0e8b4b5cfd3f54754a9265f6590d3dfb4afb4c394.css>; rel=preload; as=style; nopush,</assets/application-ea20cd5aca45c585f43f9727ddf1d581d68810ea6d552204a30892a16e1778b5.js>; rel=preload; as=script; nopush vary: Accept vary: accept-encoding cache-control: max-age=0, private, must-revalidate x-request-id: 19785187-dd3d-46ce-829d-0d9f63a62d8a x-runtime: 0.013214 strict-transport-security: max-age=63072000; includeSubDomains strict-transport-security: max-age=63072000 report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=E9wfR4Pl9WIcPJxhL0OfJfsbqR6Sd3i61kK775N4rxs2N%2FfpUL0DgYSR0vvLbVqwngrioYql2r6ywbSS4uvinRQunMmVhYL9ptf12w%3D%3D"}]} cf-cache-status: DYNAMIC set-cookie: notepad_session2=fdd8I71tA86IMTccb5oBYSPe7y5xkQugFudZPx6gtEF5YxjKUQzFC0Cn13L9CuDiXbWFJKnyxsJbdOPmw%2BMS3oTC0ugBu7yGk5xnwqEG1vqXikTcgB%2Fh6CGu4VE%2FvW5HehqQJ9KdyNXlDP5Ow9zpOaM0H22aCPUYGzBcD%2FKtzWYVHHHdRG6j86g5gNrNDZw65k09T%2Bae6ceUWSpeTT0jmhdGdAH0GO55P4I%2BEuuIM0bUzCps72mo3WzFqQN8mWVfg6h3Z8FNmPZQ%2FjI%2BgGotIAchf7Tfkejndb7cR%2BNbUimPyZIJrhZrDgxeXXYVvpcIgW1OOzJjoULbeb6L3rrqAAZXmtv%2FwWTe2MI%3D--4QnNmkbuG3%2FgbHz4--%2BYqh85j04wCUmwlSKCn%2F3A%3D%3D; HttpOnly; SameSite=Lax; Secure; Path=/; Expires=Wed, 08 Jul 2026 16:53:24 GMT cf-ray: 95c118fd28b69dd6-DME alt-svc: h3=":443"; ma=86400
<!DOCTYPE html> <html data-ng-app='Notepad' lang='ru'> <head> <base href='/'> <title data-ng-bind='(window_title ? window_title + ' - ' : '') + 'Онлайн-блокнот''>Онлайн-блокнот</title> <link rel="stylesheet" href="/assets/application-dc30724efb8e4fd8013b90e0e8b4b5cfd3f54754a9265f6590d3dfb4afb4c394.css" data-turbo-track="reload" id="main_stylesheet" /> <script> window.news = JSON.parse("[{\"id\":6,\"date\":\"2025-06-22T00:00:00.000+00:00\",\"en\":{\"text\":\"\\u003cul\\u003e \\u003cli\\u003eAdded a periodic reminder to check your email address.\\u003c/li\\u003e \\u003cli\\u003eAdded support for emojis and other modern Unicode features. 🎉\\u003c/li\\u003e \\u003cli\\u003eUpgraded all components to improve security and performance.\\u003c/li\\u003e \\u003cli\\u003ePlanned transition from logging in using other websites to logging in using your email. This will simplify account recovery and rule out any issues caused by other websites. \\u003c/li\\u003e \\u003c/ul\\u003e\"},\"ru\":{\"text\":\"\\u003cul\\u003e \\u003cli\\u003eДобавлено периодическое напоминание об актуальности email.\\u003c/li\\u003e \\u003cli\\u003eДобавлена поддержка emoji и других современных возможностей Unicode. 🎉\\u003c/li\\u003e \\u003cli\\u003eОбновлены все компоненты для улучшения безопасности и производительности.\\u003c/li\\u003e \\u003cli\\u003eЗапланирован переход на вход по email вместо входа через другие сайты. Это упростит восстановление доступа к аккаунту и исключит влияние неполадок на других сайтах. \\u003c/li\\u003e \\u003c/ul\\u003e\"}}]"); </script> <script src="/assets/application-ea20cd5aca45c585f43f9727ddf1d581d68810ea6d552204a30892a16e1778b5.js"></script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="MK27arlppZCHQzzdxMeCepbtaNIT9ckUhGUZChVe5m1xFc7Y7a4m5SqYCq-MGHwHNnC-X_3qm3fx7Pt1usrNSA" /> <meta charset='utf-8'> <meta content='width=device-width, initial-scale=1.0' name='viewport'> <link href='/favicon.ico' rel='shortcut icon'> <link href='//fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic' rel='stylesheet' type='text/css'> <meta content='Простой и удобный сайт, который можно использовать вместо бумажного блокнота или текстового файла' name='description'> <script async defer src='/altcha.min.js' type='module'></script> <script async defer src='/altcha_ru.min.js' type='module'></script> <script> window.I18n.locale = "ru"; window.I18n.defaultLocale = "ru"; window.I18n_locales = ["ru", "en"]; window.flash_messages = []; </script> </head> <div id='wrapper'> <script id='/template/header' type='text/ng-template'><div id='textlogo' title='На главную страницу'> <a href='{{root_url()}}'>Онлайн-блокнот</a> </div> <div id='main_page_actions'> <div class='main_actions'> <p class='languages'> Language/Язык: <a class='current_lang'>ru</a> <a data-ng-click='set_locale('en'); $event.preventDefault()' href='/en/'>en</a> </p> <span data-ng-if='!session.data.user'> <a href='{{root_url()}}'>Войти</a> <a href='{{root_url()}}?register=1'>Зарегистрироваться</a> <a href='/{{locale}}/reset_password_request'>Восстановить доступ</a> </span> <div class='account_info' data-ng-if='session.data.user'> <div data-ng-if='session.data.user.openid !== '''> OpenID: <span data-ng-bind='session.data.user.openid' title='{{ session.data.user.openid }}'></span> </div> <div> Email: <span data-ng-switch='' on='session.data.user.email !== '''> <b data-ng-switch-when='false'>не указан</b> <span data-ng-bind='session.data.user.email' data-ng-switch-when='true'></span> </span> </div> <div> <a href='/{{locale}}/set_email'>Изменить email</a> </div> <div data-ng-if='session.data.user.email === '''> <span data-ng-if='session.data.user.login !== '''> Логин: <span data-ng-bind='session.data.user.login'></span> </span> </div> <div data-ng-if='session.data.user.email !== '' || session.data.user.login !== '''></div> <div> <a href='/{{locale}}/set_password' title='Изменить'>Изменить пароль</a> </div> </div> <a data-ng-if='session.data.all_pads.length > 0' href='/{{locale}}/search'>Найти текст</a> <a href='/{{locale}}/pda' target='_self'>Легкая версия сайта</a> <span data-ng-if='session.data.user || session.data.guest_pads.length > 0'> <a data-ng-click='logout()'>Выйти</a> </span> </div> <a target="_blank" href="http://notepad.reformal.ru/">Оставить отзыв</a> <a href='/{{locale}}/tech_support'>Техподдержка</a> <a href='/{{locale}}/terms'>Условия использования</a> </div> </script> <script id='/template/index' type='text/ng-template'><div data-ng-if='!session.initialized' style='text-align: center; color: #aaa; padding: 30px;'> Загрузка... </div> <div data-ng-if='session.initialized'> <div data-ng-include=''/template/header'' id='navigation'></div> <div class='top_content'> <div class='email_reminder' data-ng-if='show_email_reminder' data-ng-include=''/template/email_reminder''></div> <div data-ng-include=''/template/login_form'' data-slide-toggle='!session.data.user'></div> <div class='promo' data-ng-if='!session.data.user' data-ng-include=''/template/top_promo''></div> <div data-ng-if='!hide_pads' data-notepad-pads-sortable='' id='pads_list'><div data-ng-class=' 'pad theme-'+pad.editor_settings.theme' data-ng-repeat='pad in pads' id='pad{{pad.id}}'> <a class='pad' data-ng-href='{{ pad.path }}'> <div class='title' data-ng-bind='pad.title !== '' ? pad.title : 'Блокнот''></div> </a> <a class='settings' data-ng-href='{{ pad.path }}/settings' title='Параметры и&nbsp;действия'></a> <div class='updated_at' data-ng-bind='pad.content_updated_at | format_date' title='Время последнего изменения блокнота'></div> </div><div data-ng-class=''add pad theme-'+new_pad_theme' data-ng-if='session.data.user'><a class='pad add' data-ng-click='create_pad()' title='Создать блокнот'> <div>+</div> </a></div></div> <div data-ng-if='session.data.deleted_pads_count > 0'> Удаленные блокноты ({{session.data.deleted_pads_count}}) будут окончательно удалены через 3 дня после удаления. <a data-ng-click='session.undelete_pads()'>Отменить удаление</a> </div> <div data-ng-if='session.data.guest_pads.length > 0 && !session.data.user' style='clear: both; margin-bottom: 10px; '></div> <div class='promo' data-ng-if='!session.data.user' data-ng-include=''/template/promo''></div> <div class='news' data-ng-if='news.length > 0'> <div data-ng-repeat='n in news'> <p class='date'> {{ n.date | format_iso8601_date_only }} </p> <div data-ng-bind-html='n[locale].text'></div> </div> <a class='hide_news' data-ng-click='hide_news()' data-ng-if='session.data.user'>Скрыть эти новости</a> </div> </div> <div id='bottom_copyright'></div> </div> </script> <script id='/template/login_form' type='text/ng-template'><div id='login_container'> <a class='close_button' data-ng-if='routeParams.register' href='{{root_url()}}'>×</a> <div id='classic_wrapper'> <div class='hint'>Введите данные вашего аккаунта</div> <form data-ng-if='!routeParams.register' data-ng-submit='submit_login()' id='login_form'> <table> <tr> <td> <label for='email'>Email или логин:</label> </td> <td> <input data-ng-model='login_data.email' id='email' name='email' type='text'> </td> </tr> <tr> <td> <label for='password'>Пароль:</label> </td> <td> <input data-ng-model='login_data.password' id='password' name='password' type='password'> </td> </tr> <tr> <td></td> <td><altcha-widget challengeurl="/altcha"></altcha-widget></td> </tr> <tr> <td></td> <td> <input type='submit' value='Войти'> </td> </tr> </table> </form> <form data-ng-if='routeParams.register' data-ng-submit='submit_register()' id='register_form'> <table> <tr> <td class='label'> <label for='email'>Email:</label> </td> <td> <input data-ng-model='register_data.email' id='email' name='email' type='text'> </td> </tr> <tr> <td class='label'> <label for='password'>Пароль:</label> </td> <td> <input data-ng-model='register_data.password' id='password' name='password' type='password'> </td> </tr> <tr> <td class='label'> <label for='password_confirmation'>Повторите пароль:</label> </td> <td> <input data-ng-model='register_data.password_confirmation' id='password_confirmation' name='password_confirmation' type='password'> </td> </tr> <tr> <td></td> <td><altcha-widget challengeurl="/altcha"></altcha-widget></td> </tr> <tr> <td></td> <td> <input type='submit' value='Зарегистрироваться'> </td> </tr> </table> </form> </div> <div id='ulogin_wrapper'> <div class='hint'>или войдите под аккаунтом на одном из этих сайтов:</div> <div data-notepad-insert-element='ulogin'></div> </div> <br> <a data-ng-if='routeParams.register' href='{{root_url()}}'>Войти</a> <a data-ng-if='!routeParams.register' href='{{root_url()}}?register=1'>Зарегистрироваться</a> <a href='/{{locale}}/reset_password_request'>Восстановить доступ к аккаунту</a> </div> </script> <script id='/template/pad' type='text/ng-template'><div data-ng-if='password_asked'> <div data-ng-include=''/template/header'' id='navigation'></div> <div class='top_content'> <form data-ng-submit='submit_password()'> <div>Этот блокнот зашифрован. Для доступа к блокноту необходимо ввести пароль, который вы указали при настройке шифрования: </div> <div> <input data-ng-model='form.password' type='password'> </div> <div> <input type='submit' value='OK'> <input data-ng-click='cancel_password()' type='button' value='Отменить'> </div> </form> </div> </div> <div data-ng-if='!ready && !password_asked' style='text-align: center; color: #aaa; padding: 30px;'> Загрузка... </div> <div data-ng-if='ready' data-notepad-add-html-class='in_pad theme_{{pad.editor_settings.theme}}' id='pad_left'> <div id='pad_left_toolbar'><a class='icon_back' data-ng-click='go_to_main()' title='На главную страницу'> <img alt='На главную страницу' src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'> </a><a class='page_switch' data-ng-class='{ page_switch: true, icon_book: true, menu_visible: show_pda_pages_list }' data-ng-click='toggle_pda_pages_list()' title='Номер текущей страницы (нажмите для смены страницы или добавления новой)'> <img alt='Номер текущей страницы (нажмите для смены страницы или добавления новой)' src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'> </a><a class='icon_add_page' data-ng-click='add_page()' data-ng-show='!read_only' title='Создать страницу'> <img alt='Создать страницу' src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'> </a><a data-ng-class='{ icon_menu: true, menu_visible: menu_visible }' data-ng-click='toggle_menu()' data-ng-show='!read_only' title='Показать меню'> <img alt='Меню' src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'> </a><a class='loading_indicator' data-ng-class='error ? "status_error" : loading || saving ? "status_loading" : saved ? "status_saved" : "status_unsaved"' data-ng-click='save_page()' title='Сохранить'> <img alt='Сохранить' src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'> </a></div> <div data-notepad-menu data-slide-toggle='menu_visible' id='pad_menu'> <div id='pad_menu_piece1'></div> <div id='pad_menu_piece2'></div> <div id='pad_menu_content'> <a class='icon_settings' data-ng-href='{{pad.path}}/settings'>Параметры</a> <a class='icon_search' data-ng-click='check_search_pad($event)' data-ng-href='{{pad.path}}/search'>Найти текст</a> <a class='icon_backup' data-ng-href='{{pad.path}}/backups'>Резервные копии</a> <a class='icon_delete' data-ng-click='delete_pad()'>Удалить блокнот</a> <a class='icon_help' href='/{{locale}}/tech_support'>Техподдержка</a> <a class='icon_reformal' href='http://notepad.reformal.ru/' target='_blank'> Оставить отзыв </a> <a class='icon_logout' ng-click='logout()'>Выйти</a> </div> </div> <div data-notepad-pages id='pages_container'> <div class='pages_gradient1' data-ng-mouseout='pages_scrolling_dx=0' data-ng-mouseover='pages_scrolling_dx=-1' data-ng-show='show_gradient1'></div> <div data-ng-class='{ compact: compact_pages_mode }' data-ng-if='!hide_pages' id='pages'> <div id='pad_title'> <span data-ng-bind='pad.title !== '' ? pad.title : 'Блокнот''></span> <a class='settings' data-ng-href='{{pad.path}}/settings' data-ng-show='!read_only' title='Параметры блокнота'></a> </div> <div class='sortable' data-notepad-sortable=''> <div data-ng-class='{ current: $index+1 === current_page }' data-ng-click='move_to($index+1)' data-ng-repeat='page in client.pages' id='page{{$index+1}}'> <span class='title' data-ng-bind='!!page.title && page.title.length > 0 ? page.title : 'Страница ' + ($index+1)'></span> </div> </div> </div> <div class='pages_gradient2' data-ng-mouseout='pages_scrolling_dx=0' data-ng-mouseover='pages_scrolling_dx=1' data-ng-show='show_gradient2'></div> </div> </div> <div data-ng-if='show_pda_pages_list' id='pda_pages_list'> <div> <a data-ng-click='toggle_pda_pages_list(); add_page()'>Создать страницу</a> </div> <div data-ng-class='{ current: $index+1 === current_page }' data-ng-click='toggle_pda_pages_list(); move_to($index+1)' data-ng-repeat='page in client.pages' id='page{{$index+1}}' title='{{page.title}}'> <a data-ng-bind='!!page.title && page.title.length > 0 ? page.title : 'Страница ' + ($index+1)'></a> </div> </div> <div data-ng-if='ready && !show_pda_pages_list' id='pad_main'> <div class='email_reminder' data-ng-if='show_email_reminder' data-ng-include=''/template/email_reminder''></div> <div id='page_title_block'> <span data-ng-bind='page.updated_at | format_date' id='page_updated_at' title='Время последнего изменения страницы'></span> <div class='page_title'> <input data-ng-disabled='!can_edit' data-ng-model='page.title' id='page_title' maxlength='32' title='Заголовок страницы (нажмите для редактирования)' type='text'> </div> </div> <div data-ng-class='{ on: panel_visible }' id='formatting_panel_toggler'> <div data-ng-show='!read_only'> <a class='delete_page' data-ng-click='delete_page()'>Удалить страницу</a> <a class='toggle_formatting_panel' data-ng-bind='panel_visible ? 'Скрыть панель' : 'Панель форматирования'' data-ng-if='page.format=="html"' data-notepad-mce-panel-toggle></a> <a class='enable_formatting' data-ng-click='switch_to_html()' data-ng-if='page.format=="plain"'>Включить форматирование</a> </div> </div> <div class='page_text'> <textarea data-notepad-text id='page_text'></textarea> </div> </div> <div data-ng-show='max_length_warning' id='text_max_length_warning'>Текст слишком большой. Сохранение невозможно.</div> </script> <script id='/template/pad_settings' type='text/ng-template'><div data-ng-include=''/template/header'' id='navigation'></div> <div class='top_content'> <h1>Параметры блокнота</h1> <form data-ng-if='show_password_form' data-ng-submit='submit_password()'> <div style='text-align: justify; padding-bottom: 10px;'> <p> Шифрование выполняется прямо в вашем браузере. На сервер отправляется только зашифрованный текст. Ни пароль, ни исходный текст не передаются на сервер. </p> <p> Если шифрование включено, то каждый раз, когда вы пытаетесь открыть блокнот для просмотра или изменения, у вас будет запрашиваться пароль. Однако, если злоумышленник получит доступ к вашему аккаунту или секретной ссылке, он может удалить блокнот, не зная пароля на шифрование. Поэтому следите за тем, чтобы ваш аккаунт или секретная ссылка оставались в безопасности. </p> <p> Будьте внимательны при вводе пароля. Если вы забудете пароль, восстановить данные будет невозможно. </p> <p> Внимание: эта операция может привести к потере данных. Обязательно сделайте резервную копию содержимого блокнота. </p> </div> <table> <tr data-ng-show='ask_old_password'> <td> <label for='old_password'>Старый пароль</label> </td> <td> <input data-ng-model='password_form.old_password' id='old_password' type='password'> </td> </tr> <tr data-ng-show='ask_new_password'> <td> <label for='new_password'>Новый пароль</label> </td> <td> <input data-ng-model='password_form.new_password' id='new_password' type='password'> </td> </tr> <tr data-ng-show='ask_new_password'> <td> <label for='new_password2'>Повторите новый пароль</label> </td> <td> <input data-ng-model='password_form.new_password2' id='new_password2' type='password'> </td> </tr> <tr> <td></td> <td> <input type='submit' value='OK'> <input data-ng-click='cancel_password()' type='button' value='Отменить'> </td> </tr> </table> </form> <form data-ng-show='!show_password_form && !show_restore_form' data-ng-submit='submit_form()' id='settings_form'> <h2> <label for='title'>Название блокнота</label> </h2> <input autocomplete='off' data-ng-model='form.title' id='title' maxlength='32' size='20' type='text'> <h2>Параметры</h2> <div> <input data-ng-model='autosave' id='autosave' type='checkbox'> <label for='autosave'>Автосохранение</label> </div> <div> <label>Тема оформления:</label> <div data-ng-class='(form.editor_settings.theme == theme ? "on" : "") + " button-theme theme-" + theme' data-ng-click='form.editor_settings.theme = theme' data-ng-repeat='theme in all_themes'> <div class='content'></div> </div> </div> <input data-ng-click='delete_pad()' type='button' value='Удалить блокнот'> <h2>Параметры доступа</h2> <div data-ng-show='pad.owner_id > 0'> <input data-ng-model='form.shared_link' id='shared_link' type='checkbox'> <label for='shared_link'>Разрешить редактирование по ссылке без авторизации</label> <div data-ng-show='form.shared_link'> <input class='shared_link' data-notepad-select-on-click='' length='100' readonly='readonly' type='text' value='{{ full_root_url + '/' + locale + '/secretlink/' + pad.key }}'> </div> </div> <div data-ng-show='form.encrypted'> <div>Содержимое блокнота зашифровано.</div> <div>Шифрование блокнотов больше не поддерживается из-за риска потери данных. Пожалуйста, переместите содержимое этого блокнота в новый блокнот вручную, а затем удалите зашифрованный блокнот.</div> </div> <p> <input data-ng-click='new_key()' data-ng-show='form.shared_link' type='button' value='Сгенерировать новую ссылку...'> <input data-ng-click='link_account()' data-ng-hide='pad.owner_id > 0' type='button' value='Прикрепить к аккаунту...'> </p> <h2>Доступ только для чтения блокнота</h2> <div data-ng-show='pad.read_only_key'> Любые посетители могут видеть блокнот по этой ссылке, но не могут редактировать его. Администрация сайта оставляет за собой право заблокировать ссылку при поступлении жалоб на содержимое блокнота. <input class='shared_link' data-notepad-select-on-click='' length='100' readonly='readonly' type='text' value='{{ full_root_url + '/' + locale + '/read/' + pad.read_only_key }}'> <input data-ng-click='remove_read_only_link()' type='button' value='Запретить доступ'> </div> <div data-ng-show='!pad.read_only_key'> <input data-ng-click='create_read_only_link()' type='button' value='Создать ссылку'> </div> <h2>Горячие клавиши</h2> <div class='tip'>(щелкните по полю и нажмите комбинацию клавиш)</div> <table style='border:1px solid #aaa'> <tr> <td> <label for='hk_save'>Сохранить</label> </td> <td> <input autocomplete='off' data-ng-model='form.editor_settings.hk_save' data-notepad-hotkey-setup='' id='hk_save' maxlength='15' size='15' type='text'> </td> </tr> <tr> <td> <label for='hk_prev'>Предыдущая страница</label> </td> <td> <input autocomplete='off' data-ng-model='form.editor_settings.hk_prev' data-notepad-hotkey-setup='' id='hk_prev' maxlength='15' size='15' type='text'> </td> </tr> <tr> <td> <label for='hk_next'>Следующая страница</label> </td> <td> <input autocomplete='off' data-ng-model='form.editor_settings.hk_next' data-notepad-hotkey-setup='' id='hk_next' maxlength='15' size='15' type='text'> </td> </tr> </table> <br> <input type='submit' value='Сохранить'> <input data-ng-click='cancel()' type='button' value='Отменить'> </form> </div> </script> <script id='/template/promo' type='text/ng-template'><p> Возможности сайта: </p> <ul> <li>Форматирование текста в визуальном или обычном редакторе</li> <li>Автоматические резервные копии текстов</li> <li>Настраиваемые горячие клавиши для сохранения и перелистывания страниц</li> <li>Поиск по блокнотам</li> <li>Автосохранение</li> <li>Возможность открыть доступ к блокноту на запись или чтение по ссылке без авторизации</li> <li>Скачивание блокнота одним файлом</li> <li>Легкая версия для старых устройств</li> </ul> <p></p> <p> <a href='http://notepad.reformal.ru/proj/?ia=179714' target='_blank'>Отзывы наших пользователей</a> </p> </script> <script id='/template/search' type='text/ng-template'><div data-ng-include=''/template/header'' id='navigation'></div> <div class='top_content'> <h1>Поиск по блокнотам</h1> <a class='back_to_notepad' data-ng-href='/{{locale}}{{ routeParams.pad_id ? "/id/" + routeParams.pad_id : "/secretlink/" + routeParams.pad_key }}' data-ng-if='!!routeParams.pad_id || !!routeParams.pad_key'> Назад в блокнот </a> <form data-ng-submit='submit_form()'> <input data-ng-model='query' type='text'> <input type='submit' value='OK'> </form> <div data-ng-if='query_done'> <div data-ng-if='results.length == 0'> Ничего не найдено. </div> <div data-ng-repeat='result in results'> <div> <a data-ng-bind='result.pad_title + ' #' + result.number' data-ng-href='/{{locale}}{{ ((!!result.pad_id) ? ('/id/' + result.pad_id) : ('/secretlink/' + result.pad_key)) + '?page=' + result.number }}'></a> </div> <div data-ng-bind-html='result.text | highlight_query: query'></div> </div> </div> </div> </script> <script id='/template/top_promo' type='text/ng-template'><p class='languages'> Language/Язык: <a class='current_lang'>ru</a> <a data-ng-click='set_locale('en'); $event.preventDefault()' href='/en/'>en</a> </p> <p> Онлайн-блокнот можно использовать вместо бумажного блокнота или текстового файла. <br> Чтобы начать им пользоваться, достаточно зарегистрироваться с помощью e-mail и пароля. <br> Это полностью некоммерческий проект без рекламы, всплывающих окон, спама на почту и других отвлечений. <br> Этот сайт работает уже 14 лет, и мы не собираемся на этом останавливаться! <br> <br> </p> </script> <script id='/template/email_reminder' type='text/ng-template'><div><span data-ng-if='session.data.user.openid'> Внимание: вход в аккаунт через другие сайты скоро будет отключён. Вы больше не сможете использовать аккаунт <pre data-ng-bind='session.data.user.openid'></pre> для входа в блокнот. Пожалуйста, убедитесь, что ваши email и пароль установлены корректно, чтобы не потерять доступ к аккаунту. <div class='spacing'></div> </span>Ваш email всё ещё <span data-ng-switch='' on='session.data.user.email !== '''><b data-ng-switch-when='false'>не указан</b><pre data-ng-bind='session.data.user.email' data-ng-switch-when='true'></pre></span>? Этот email может быть использован для сброса пароля и восстановления доступа к аккаунту.<div class='spacing'></div><button data-ng-click='confirm_current_email()' id='confirm_email'>Да, это мой email</button><button data-ng-click='go_to_change_email()' id='reject_email'>Нет, изменить email</button></div> </script> <script id='/template/delete_account' type='text/ng-template'><div data-ng-include=''/template/header'' id='navigation'></div> <div class='top_content'> <h1>Удаление аккаунта</h1> <div class='delete_account_warning'>Вы действительно хотите безвозвратно удалить ваш аккаунт? При этом будут немедленно удалены все данные, связанные с этим аккаунтом, включая содержимое блокнотов и их резервные копии. Это действие нельзя отменить.<br><br> Рекомендуется перед удалением аккаунта скачать блокноты. Для этого на странице блокнота откройте меню, выберите «Резервные копии» и далее «Скачать резервную копию».<br><br> Чтобы удалить аккаунт, укажите ваши email и пароль.</div> <form data-ng-submit='submit_form()'> <table> <tr> <td> <label for='email'>Email:</label> </td> <td> <input data-ng-model='form_data.email' type='text'> </td> </tr> <tr> <td> <label for='password'>Пароль:</label> </td> <td> <input data-ng-model='form_data.password' type='password'> </td> </tr> <tr> <td></td> <td> <input type='submit' value='Удалить мой аккунт'> <input data-ng-click='go_to_main()' type='button' value='Отменить'> </td> </tr> </table> </form> </div> </script> <div data-ng-view id='view'> <div id='navigation'> <div id='textlogo' title='На главную страницу'> <a href='/'>Онлайн-блокнот</a> </div> </div> <div class='top_content'> <noscript> <div class='warning'>Для работы приложения необходимо включить Javascript.</div> <a href="/ru/pda">Легкая версия сайта</a> (для устройств без поддержки JavaScript) <br> <br> </noscript> <div class='promo'> <p class='languages'> Language/Язык: <a class='current_lang'>ru</a> <a data-ng-click='set_locale('en'); $event.preventDefault()' href='/en/'>en</a> </p> <p> Онлайн-блокнот можно использовать вместо бумажного блокнота или текстового файла. <br> Чтобы начать им пользоваться, достаточно зарегистрироваться с помощью e-mail и пароля. <br> Это полностью некоммерческий проект без рекламы, всплывающих окон, спама на почту и других отвлечений. <br> Этот сайт работает уже 14 лет, и мы не собираемся на этом останавливаться! <br> <br> </p> <p> Возможности сайта: </p> <ul> <li>Форматирование текста в визуальном или обычном редакторе</li> <li>Автоматические резервные копии текстов</li> <li>Настраиваемые горячие клавиши для сохранения и перелистывания страниц</li> <li>Поиск по блокнотам</li> <li>Автосохранение</li> <li>Возможность открыть доступ к блокноту на запись или чтение по ссылке без авторизации</li> <li>Скачивание блокнота одним файлом</li> <li>Легкая версия для старых устройств</li> </ul> <p></p> <p> <a href='http://notepad.reformal.ru/proj/?ia=179714' target='_blank'>Отзывы наших пользователей</a> </p> <div class='news'> <h3></h3> <p class='date'>22.06.25</p> <div><ul> <li>Добавлено периодическое напоминание об актуальности email.</li> <li>Добавлена поддержка emoji и других современных возможностей Unicode. 🎉</li> <li>Обновлены все компоненты для улучшения безопасности и производительности.</li> <li>Запланирован переход на вход по email вместо входа через другие сайты. Это упростит восстановление доступа к аккаунту и исключит влияние неполадок на других сайтах. </li> </ul></div> </div> </div> </div> </div> </div> <script src='//ulogin.ru/js/ulogin.js'></script> <div data-ulogin='display=panel;fields=;providers=yandex,vkontakte,odnoklassniki,google,facebook,twitter,mailru;hidden=other;redirect_uri=https://note-pad.net/ru/ulogin' id='ulogin'></div> </html>
Поделиться отчетом: