• Как победить safe-area?

    @SmoKE_xD Автор вопроса
    Решение - https://github.com/zhetengbiji/safeAreaInsets + после загрузки пушить переменную из локал сторадж
    if(safeAreaInsets.support && safeAreaInsets.top !== 0) {
                localStorage.setItem('safe-area-inset-top', safeAreaInsets.top);
            }
            if(safeAreaInsets.support && safeAreaInsets.bottom !== 0) {
                localStorage.setItem('safe-area-inset-bottom', safeAreaInsets.bottom);
            }
    
            if(localStorage.getItem('safe-area-inset-top') > 0) {
                document.documentElement.style.setProperty('--sat', localStorage.getItem('safe-area-inset-top') + "px");
            }
            if(localStorage.getItem('safe-area-inset-bottom') > 0) {
                document.documentElement.style.setProperty('--sab', localStorage.getItem('safe-area-inset-bottom') + "px");
            }
    Ответ написан
    Комментировать
  • Как настроить deep link?

    Вообще, это не диплинки, а universal link. Нужно в mysite.com/.well-known/apple-app-site-association положить json с перечислением адресов, по которым нужно редиректить в прилож. В самом приложении нужно включить associated domains и прописать туда корневой хост.
    Ответ написан
    Комментировать
  • Что за подключения к BrainyCP и серверу?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Самые банальные сканеры, подбиральщики паролей, искатели почтовых адресов, хакИры, какеры, школота - информационный шум нашего времени. Самых отчаянных искателей почты я баню периодически, на остальных попросту забиваю.
    На ssh пропускать по IP
    Там где нельзя пропускать по IP - следить за обновлениями и наиболее настырых банить. Опять же fail2ban поможет.
    Ответ написан
    Комментировать
  • Что за подключения к BrainyCP и серверу?

    @AlexVWill
    могут ли эти "гости" как то скрыть свое присутствие от меня и от системы

    Нет, если они не авторизовались в системе или в приложении - сервере, которое слушает какой то порт даже если этот порт открыт. Но проблема в другом, если какой то порт открыт, то некоторые начинают его брутфорсить, пытаясь подобрать пароль грубым перебором, что не очень здорово с точки зрения безопасности и создаёт ненужный паразитный трафик и нагрузку на сервер.
    Выход - поставить fail2ban, который автоматом блокирует IP после нескольких неудачных попыток авторизации с него.
    Ответ написан
    1 комментарий
  • Что за подключения к BrainyCP и серверу?

    Sanes
    @Sanes
    Боты. Подключиться недостаточно. Они должны авторизоваться.
    Ответ написан
    1 комментарий
  • Не могу скачать пакеты ubuntu?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Внимание! Изменился адрес почты!
    Машину - в бэкап. Не приведи Господи, крякнет - упашешься это merde оживлять. Обновлений не будет - все давным-давно протухло, только ручками, но я бы не советовал без бэкапа.
    ssh сервер должен стоять по умолчанию, обычно он есть всегда.
    Антивирус - шару проверить?

    Начинать с бэкапа. Любые действия - потом.
    Ответ написан
    Комментировать
  • Как скопировать сайт с webflow?

    @revoltfromwithin
    Каким то образом получилось решить проблему?
    Ответ написан
    3 комментария
  • Как подключить онлайн чат к сайту?

    Demanoidos
    @Demanoidos
    безнравственный извращенец с богатой фантазией
    MyChat можете использовать, там есть чат для сайта, on self hosted и до 20 подключений онлайн бесплатный. Он использует WebRTC, так что даже звонки будут работать в браузере.
    Ответ написан
    2 комментария
  • Как пофиксить кнопку поделиться?

    @Asokr
    Вы к каждому товару делаете модалку?
    И все они с одним id, поэтому и вызывается первый товар.

    Добавьте сюда data-target="#ShModal" и сюда id="ShModal" , например, индекс...или id товара...
    Ответ написан
    1 комментарий
  • Как подготовить интернет-магазин к боевому старту?

    @vitaly_il1
    DevOps Consulting
    Оставим в стороне защиту от атак, т.к. по-моему это нереально сделать без использования внешнего сервиса.
    Остается
    - мониторинг - советую подключить site24x7 или подобный сервис для мониторинга URL (включая время ответа) и самого сервера
    - бэкап и восстановление - потренироваться в этом и дважды проверить что все работает
    - sizing - поговорим подробнее

    По данным переписи в регионе около 1 млн.чел, а в столице примерно 300 тыс.

    Очевидно, что кол-во пользователей может быть от нуля до 100 миллионов (если вдруг весь СНГ набросится).
    Как прикинуть возможное кол-во? Если можно найти аналитику аналогичных сервисов - отлично. Если нет - я бы взял с потолка базу в 100тысяч пользователей. Соответсвенно получим нагрузку в минуту-секунды. Осталось только просимулировать - с помощью готовых сервисов (loadimpact.com и т.п.) или готовых программ (gettaurus.org, Locust.io и т.п.).
    Ответ написан
    Комментировать
  • Как подготовить интернет-магазин к боевому старту?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Давайте обратимся к классикам, например применим метод Ферми для оценки топа посещаемости ресурса. Естественно все приведенные цифры с некоторой погрешностью...

    Пусть в регионе проживает 1КК людей, из которых 20% это несовершеннолетние, 20% это люди пожилого возраста, то есть 2 категории, которые с огромной долей вероятности сервисом пользоваться не будут. Так же, можно сразу выкинуть 15% проживающих за чертой бедности, и еще примерно столько же (15%) находящихся в граничном с бедностью состоянии.

    Из оставшихся 30% (300К)охват рекламой/слухами может составить около 50% в столице, и 30% в области, пусть будет 40% общего охвата, хотя это скорее всего завышенный показатель. То есть в остатке потенциальных знающих о вашем сайте около 130К, причем это цифра не на старте, а примерно спустя пол года-год.

    Предположим что магазин имеет не нишевую специализацию, а достаточно широкий ассортимент, заинтересующий 70% от потенциальных ознакомившихся с ним людей (это оооочень оптимистично, но допустим). Из них 30% "отложат на потом" посещение ресурса, и больше о нем не вспомнят, или зайдут 1-2 раза, что на общую статистику не влияет. В сухом остатке имеем около 40-70К потенциальных посетителей. Предположим, что прошло пол года, и все они равномерно росли до этой цифры, и посещали магазин ну пусть 3 раза в месяц.

    В итоге в месяц будет 70к*3 = 210К визитов, визит примерно из 5-7 страниц, итого = 6*210К = 1 260 000 хитов в месяц.
    Делим на 30 дней = 42 000. делим на 12 активных часов, получаем 3500 хитов в час, 58 хитов в минуту, то есть 1 хит в секунду. В пике пусть будет 6 рпс.

    Вывод: слабенький церлерон и винт на 7200 rpm вполне справится с вашей мегаубервафлей...

    Если ваши цифры не совпадают с моими - просто пересчитайте самостоятельно всю цепочку, будете знать примерную нагрузку.
    Ответ написан
    3 комментария
  • Как задать собственные порты в linux?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    собственные порты, вместо стандартных, повышают безопасность

    В комплекте с другими средставми - да, но ненамного. От киддисов защитит. Доступ к средстваим администрирования обычно защищается другими способами. В основном зависит от времени, которое Вы готовы потратить на настройку - перенастройка портов - это тоже время.
    Ответ написан
    Комментировать
  • Как задать собственные порты в linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Правильно защитить хост - поставить на нем firewall и закрыть все неиспользуемые порты. Если есть что-то критичное, то лучше пробрасывать эти сервисы по ssh-proxy, а в самом ssh запретить вход по паролю, оставить только с использованием ключей.
    Не ленитесь на http ставить реверс-прокси, например nginx.
    Используйте контейнеры (docker, lxc).
    На фаерволе запретите исходящий трафик, поставьте по умолчанию правило drop packets (значительно увеличит время перебора портов).
    Ответ написан
    Комментировать
  • Почему не подтягивается существующий файл?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Ошибка importScripts is not defined не говорит о том, что файла не существует. Она говорит о том, что функции importScripts нет в том контексте, в котором все выполняется. В стандартном глобальном Window ее нет. В WorkerGlobalScope она есть. Нужно убедиться в том, в каком контексте выполняется ваш код. Что есть self в вашем коде. Тут многое зависит от того, как вы делаете свое приложение и как создаются эти воркеры (в некоторых фреймворках может своя локальная магия происходить). Есть неиллюзорная вероятность, что ваш код воркера загружается два раза. И запускается два раза. И первый раз он запускается в основном потоке, где self - это получается window. Если это так, то можно сделать запуск кода воркера из тупой проверки-заглушки, что-нибудь вроде:
    if (typeof importScripts === 'function') {
        importScripts('......js');
        // и все остальное тут
    }

    Это сомнительная практика, т.к. по идее этот код должен запускаться один раз с нужным контекстом, и мы лечим симптомы, а не изначальную болезнь, но она может решить проблему.
    Ответ написан
    1 комментарий
  • Можно ли инициировать звонок в Telegram api web apps?

    @nexus7777 Автор вопроса
    Методом тыка сработал такой способ :)

    <div onclick="window.open('tel:+71237777777');">+7 (123) 777-77-77</div>
    Ответ написан
    2 комментария
  • Какую версию юзать для почтового сервера?

    shambler81
    @shambler81 Куратор тега Linux
    у многих бесплатных веб панелей управления хостингом есть почтовые интерфейсы.
    так что если это чисый сервер то ставь
    ispconfig3
    aapanel
    vestacp
    там все в коробочке сразу с админкой и интерфейсом.
    Если же реальныйх почтовых ящиков не будет то без разницы.
    Ответ написан
    Комментировать
  • Какую версию юзать для почтового сервера?

    @brar
    Exim4.
    Только учтите, что мануалы для версии до 4.94 отличаются от мануалов версии после 4.94. Да и в целом, обращайте внимание для какой версии читаете мануал.
    Ответ написан
    3 комментария
  • Какую версию юзать для почтового сервера?

    @AlexVWill
    Давно использую связку Postfix+Dovecot+Spamassasin+ClamAV
    По моему самое надежное, производительное и безглючное решение, к тому же масса документации как настроить.
    Хотя бы вот: https://www.digitalocean.com/community/tutorials/h...
    https://www.digitalocean.com/community/tutorials/h...
    Ответ написан
  • Как выбрать хостинг для блога joomla?

    @hostfly
    Видела хостинг для Джумла тут, но сама заказывала только для Битрикса. Но можно попробовать.
    Ответ написан
    1 комментарий