Кирилл Лобанов: Не юзайте именно этот пакет, он устарел, это пример, поищите что подойдет вам, обязательно проверьте супортиться ли он, и сколько его используют.
AlexKeller: Спасибо я знаю что делает preventDefault, но у него же переходит не так ли? jtag_: Can't set headers after they are sent. Сделайте return перед res.send(/.../), скорей всего у вас есть проверка на ошибку на подобие -> if(err) res.send(err)
Виталий: сделайте без комнат, spa которая будет собирать статистику users по активности на сайте, и для каждого url отдельный чат к примеру или онлайн counter или опять же статистику. socket.io выделяеться только 2 вещами это типом соединения и комнатами. Нет смысла использовать ее без этого.
regix: Ты похоже из доты вылез, или подобного сообщества, будущего у тебя в программировании просто нет с таких отношениям к людям, которые тратят свое личное время отвечая на невнятные вопросы.
По тегам и сообщениям шанс ошибиться не меньше, если не больше. Да и реализовать это из категории нейронных сетей.
Fingerprint - насколько сильно вы развили это направление? По сути для определения юзера можно делать 5 и более отпечатков, и делать общее сравнения по ним, там вроде около 21 фактора по которым они формируются. И для их формирования можно сделать капчи для пк / телефонов.
Но если пользователь захочет оставить сообщения вы ему никак не помешаете, бесплатный aws instance к примеру как один из вариантов.
claus_bor:
1) По разному находят, upwork к примеру, или даже сам заказчик предлагает работать на прямую без посредников. Говорю же это самая сложная часть(это лично мое субьективное мнение).
2) gang of four design patterns можно с этого начинать.