- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
ГовноКод.ру - это отличный русскоязычный ресурс, аналогов которому по количеству пользователей и новым говнокодам нет.
На нем сидит множество толковых парней, таких например как Борманд, laMer007, inkanus-gray и тд, и мне лично их комментарии всегда интрестно почитать.
Но всё желание пользоваться сайтом отбивает модерация, которой попросту нет.
Один или несколько пользователей, типа Стертор или как его там, просто убивает ресурс, портит ветки комментов, пишет сам себе и отвечает сам себе, спамит.
Это нужно как-то решать или ресурс умрёт, потому что просто игнорировать молодняк уже не получится.
Может ввести на сайте пару баннеров рекламы и нанять модератора?
Может закрыть доступ писать без учетки? Временно можно даже добавлять комменты только после модерации.
Я не веб программист, и не знаю всех нюансов, но ведь должы быть способы избавиться от этого спама?
Побуду немного экстрасенсом, сейчас появится коммент "Въебал минус"
Я обдумывал псевдо-социальные сети (или даже сети доверия), в виде кругов и пересечений множеств. Грубо говоря, люди, которых я плюсую (и условно-"френжу") имеют для меня больший вес, неинтересные мне люди и вандалы будут игнорироваться и скрываться. Поскольку все комментарии всех людей прочитать-оценить нереально, в ход идут также веса "друзей". Если всё сделать правильно, то всё говно окажется в одной стороне, а объединённые группы вменяемых людей - в другой.
Пока возможности обдумать не было совершенно, и недостатки есть, включая несколько сценариев "отравления" сети.
Было б желание.
Если сервер выдерживает поток флуда школоты, подобное решение идеально.
Пока можно использовать скрипты или написать фильтрующий прокси сервер (который бы автоматически отобразил этот заминусованный ботами пост и скрыл посты школоло).
Поясните мысль. Как люди из разных браузеров будут читать мессаги друг друга без сервера?
А месаги - да они и так уже передаются, собственно мы сейчас их и передаем на этом сайте :)
Просто мне не очень нравится идея с сайтом с нуля... уже были и сайт и форум, и оба дохлые... Поэтому я себе это представляю как обратно-совместимое дополнение к существующему гк.
WebRTC.
Ведь даже в полностью пиринговых сетях, таких как i2p, такая проблема есть: для разогрева надо где-то добыть пачку других пиров.
i2p особый разговор - там ведь свои требования, надо найти тех кого невозможно найти!
Вот DHT ведь как-то работает. А как? Да просто кеширует старые ноды с прошлого посещения(завсегдатаи сайта).
по любому нужен веб-гейтвей...
Софтиной под соотв. ось.
> Что делать, если все реплики, хранящие интересные топики, уйдут оффлайн?
Как что? Хранить их у себя, чтобы уходить в оффлайн вместе с ними ;) В биткоине вон несколько гигов цепочка весит, и ничего, терпят как-то...
Т.е. нужно хранить полный слепок текстового репозитория целиком у каждого клиента? Попахивает GK over GIT. Посты - файлы. Комменты - дописывание в конец файла топика. Набеги школоло лечим грамотной раздачей прав или (если пропустили врага) - откатом с cherry-pick. Запостить, не прочитав чужое не получится - гит ругнётся при пуше на конфликт. git grep работает шустро. Писать комменты можно в любимом редакторе.
Только одна проблема - тарас не может в гит, но и это решаемо. Кругом сплошной профит.
/r хук проверяющий коммит коммент на наличие долбоебизма.
А желающие смогут форкнуть ГК и вайпать его goatse в свое удовольствие...
Флуд все равно навсегда останется в репе занимая место ;( А переделывать историю при большом числе народа - боль в жопе.
> грамотной раздачей прав
> откатом
Анальная модерастия!
git gc его снесёт
Если всё же рассматривать кастомный p2p вариант, то есть ещё проблема авторизации. Как проверить, кто в действительности написал сообщение? Видимо, придётся прикручивать что-то вроде PGP с рассылкой публичных ключей заинтересованным лицам, а тут и проблемы с защитой от man-in-the-middle...
Да, легко - по отпечаткам открытого ключа:
66ebc5711f7ee43a1b2dae7677ad478f 2 часа назад #
166d77ac и 2737b492 вчера об этом уже упоминали
А вот как привязать к ним ники - это отдельная задача...
1) Локальная адресная книга. Можешь называть кого угодно как угодно, хоть "хуй с горы", хоть "говорящая жопа".
2) Распределенная хеш-табличка (обычная DHT), в которой юзеры могут публиковать какую-то инфу о себе, подписав ее своим ключем.
Ну я и написал, что что-то вроде PGP. Оттуда можно и ник достать (uid же в ключ входит вроде). Осталось только безопасно передать открытый ключ, что вроде бы нетривиально.
Сам ключ и немного инфы о себе (ник, аватарка и т.п.) через ту же DHT (или сервера как в PGP) распространить вполне тривиально. Ключом в таблице будет хеш(открытый_ключ), который передается в каждом сообщении юзера, а значением - подписанная юзерским ключем структура {открытый ключ, какая-то инфа о юзере}. Надежный хеш не позволит подобрать такой открытый ключ, чтобы он совпал с чужим отпечатком, а цифровая подпись не позволит подменить кому-нибудь ник на "говорящую жопу"
Нетривиально связать с этим ключем некую нужную тебе личность, вот тут уже и начинаются всякие атаки, и для противостояния им прикручиваются сложные структуры, такие как сеть доверия (PGP) или иерархия центров сертификации (X.509)...
Но ведь на ГК ты и не знаешь кто такие bormand, LispGovno, 3.14159265. Все что тебе о них известно - это множество сообщений, принадлежащих им. И ведь этого вполне достаточно для общения на ГК? :)
Для тех, кто будет реализовывать:
HTML-страницы с говнокодами на данный момент занимают около 500Мб
Распарсенные данные (без учёта BB-кодов) в JSON ~ 80Мб, SQL ~ 70Мб
Итого, с учётом нормального формата выйдет ~ 30-50Мб хранимых данных на 10К постов, что к моменту создания сможет позволить себе даже владелец смартфона.
А что, у этого есть мобильная версия?
Ну, или еще как вариант: GNUNet - поверх него можно реализовать полностью добровольное и суперзасекреченое совместное использование контента. Кони ведь мешают не столько своим существованием, сколько отсуствием действенных фильтров. Если бы пользователь ГК мог себя избавить от необходимости просматривать сообщения от другого пользователя в десять раз проще, чем регистрация нового пользователя, спам такого рода перестал бы быть актуальным.
Грань между модератором и мудератором с синдромом вахтера она очень тонкая...
Так что нинужно.
P.S. Где-то здесь был скрипт, который позволяет скрывать комментарии неприятных тебе людей и раскрывать все остальные. Этого вполне хватает.
Стретора в модераторы!
Все решит честное голосование!!! Каждый кандидат постит ГКод-программу с обещаниями.
Чей пост наберет больше голосов ботов, тот и модератор.
Был бы я админом - поставил бы его помодерить на недельку (с бекапом базы, естественно).
Рашкобляди пригорело. Почему хохлосрачи? Почему не назвать их ватникосрачи?
Алсо "хохлосрач" я пытался не выпускать за пределы одного треда.
>Почему хохлосрачи?
Наверное потому что хохлы хотят чтобы все обсуждали их проблемы, а зоны ua им маловато.
---
MrTrolleybus «» вчера, 12:29 #
..кстати а почему тогда парни из иностранных государств помогавшие своим "братьям" в России в Чечне были террористами, а в Украине на Донбассе такие люди называются "братской помощью"...
serg128s «» вчера, 15:18 #
MrTroll, террористы, это те, кто убивает мирное население. типа Басаева, Хаттаба, Турчинова, Яйценюка.
А те, кто сражаются с государственными бандитами за свою свободу, террористами быть не могут.
Или это выше твоего понимания?
Я и не разлогинивался :)
> Это делают все, не я один. Тебе-то что?
+1, всегда так делаю, поскольку ни черта не знаю
Ну приведи опровержение, хоть один пост где ты в обсуждении программерского вопроса отвечаешь не синтаксически.
Это сейчас мне очевидно, что сперва декларируется тип а потом создаётся объект как матрица, а тогда я этого не понимал.
Говно.
Какой спамер )))