Лично у меня была проблема что substring до вызова функции некорректно обрезала encoded url. Я долго не мог понять в чем дело и искал решения в интернете.
В итоге допер сам.
Если у Вас эта проблема, попробуйте не обрезать URL и использовать функцию decodeURI, передавая ей весь URL целиком.
1. Бэкенд написан на node.js, express и socket.io. Фронтенд — bootstrap, jquery, jquery-ui.
2. MySQL.
3. В виде HTML.
4. Есть лимит на размер входящего файла. Большие изображения урезаются до 800px (в прочем я думаю увеличить это число).
5. Почищу старые записи.
6. Почищу таблицу если будут проблемы, возможно введу дополнительные индексы.
Теперь остальное:
1, 10: Вчера были перебои в работе сервера скорее всего ошибки вызываны периодическими падениями сервера.
2, 3: Не вижу в этом необходимости.
4. В одном случае помещаю всплывающую подсказку рядом с мышкой, в другом — ссылку для цитирования.
5. Я как-то объединил два файла в один. Скорее всего осталось оттуда. В прочем, в этом нет ничего страшного.
6, 7, 8: Может быть. Не думал, что это будет кому-то мешать.
9. Ничего страшного не случится.
вариант с ботом на стороне клиента выглядит как-то попроще, а в вашем случае пришлось бы расковырять веб-сервер, потом их ведь надо и убирать оттуда еще.
я видел некоторые решения для мультилогина, но склонен не доверять их безопасности.
Я проверил ваш вопрос. И так, переписка реализована на socket.io без всяких оговорок. В вашем случае все сообщения были доставлены в правильном порядке, но продублировались. Я исправил этот баг сделав проверку на id сообщения. Я ответил на ваш вопрос?
Я почти не слышал чтоб веб-проекты открывали свои коды. Исключая всякие движки конечно, которые работают на многих сайтах и потому поддерживаются сообществом.
Лично у меня была проблема что substring до вызова функции некорректно обрезала encoded url. Я долго не мог понять в чем дело и искал решения в интернете.
В итоге допер сам.
Если у Вас эта проблема, попробуйте не обрезать URL и использовать функцию decodeURI, передавая ей весь URL целиком.
2. MySQL.
3. В виде HTML.
4. Есть лимит на размер входящего файла. Большие изображения урезаются до 800px (в прочем я думаю увеличить это число).
5. Почищу старые записи.
6. Почищу таблицу если будут проблемы, возможно введу дополнительные индексы.
Теперь остальное:
1, 10: Вчера были перебои в работе сервера скорее всего ошибки вызываны периодическими падениями сервера.
2, 3: Не вижу в этом необходимости.
4. В одном случае помещаю всплывающую подсказку рядом с мышкой, в другом — ссылку для цитирования.
5. Я как-то объединил два файла в один. Скорее всего осталось оттуда. В прочем, в этом нет ничего страшного.
6, 7, 8: Может быть. Не думал, что это будет кому-то мешать.
9. Ничего страшного не случится.
я видел некоторые решения для мультилогина, но склонен не доверять их безопасности.
или найдут слабые места и нагадят — уязвимости везде есть, к тому же проект на стадии разработки.
+ Возможно кто-то захочет доработать