LINUX.ORG.RU
ФорумTalks

[бред] Шизофренический форум. Одиночное заключение.

 


0

0

Не знаю, может "шизофренический" — неудачное описание. Идея в том, чтобы довести до предела кастомизацию страниц форума под каждого пользователя, используя куки.

Когда пользователь что-нибудь постит, текст его поста сохраняется не на сервере, а в куках. Можно применить сжатие, например, deflate/gzip. Когда он заходит на страницу форума, в отдаваемом ему варианте страницы он видит ссылки на свои темы, в темах он видит свои посты, но больше никому они не видны. Когда куки удаляются, темы и сообщения пропадают, а при переходе по старым ссылкам сервер выдаёт что-либо вроде "Тема удалена модератором."

Можно вообще избавиться от лишней сущности: пускай сервер отдаёт только страницы с джаваскриптом, который будет на стороне пользователя модифицировать страницы и работать с куками.

Зачем это нужно? Сами придумайте. Например как извращённый способ бана. Или как временную меру для снижения нагрузки на имиджборду.

Кто-нибудь с подобным сталкивался?

★★★★★

у людей появится свой собственный лор…

guest036520
()

я так свой первый киллерапп писал

ARHL
()

Я только не понял одного. Если каждый будет видеть только свои сообщения то в чем же смысл такого "форума" ?

Reset ★★★★★
()
Ответ на: комментарий от Reset

А надо чтобы сперва это был обычный форум, а потом, будучи популярным, в определённый момент он перешёл на описываемый режим :)

anonymfus ★★★★
()
Ответ на: комментарий от Reset

> Если каждый будет видеть только свои сообщения то в чем же смысл такого "форума" ?

Либо не каждый, а только особо отличившийся, либо все, но недолго — для имитации стабильной работы сайта. Или ещё какой-нибудь вариант придумать можно.

question4 ★★★★★
() автор топика
Ответ на: комментарий от Turbid

> У wfrr, HighwayStar, delilen, Silvy и etc на второй день кончится место на винте.

Под куки отводится ограниченный объём. У NN4 — 1,2М, у IE7 — 2% свободного места, про остальные не знаю. Кстати, какой предельный размер одной куки (или как их называть?)?

question4 ★★★★★
() автор топика
Ответ на: комментарий от sin_a

> Дык в первом посте перечислили...

Понял :) Оригинально :)

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

> Под куки отводится ограниченный объём

Текст хорошо жмётся.

sin_a ★★★★★
()

а зачем в куках хранить? проще хранить как обычно, только показывать не всем, а только кому надо.

лучше вообще показывать посты по какому-нибудь хитрому алгоритму. например ответил ты на пост какого-нибудь человека, и перестаешь видеть его посты и профиль, как будто и не было его. Все с кем ты заговоришь - исчезают. Еще много чего можно придумать, в таком стиле. главное чтобы было не похоже на административные действия. тогда шизофреникам доставит.

rip_someday
()
Ответ на: комментарий от vahvarh

>нда. учите господа латынь. etc = и так далее

превед, К.О.

madcore ★★★★★
()
Ответ на: комментарий от rip_someday

> а зачем в куках хранить? проще хранить как обычно, только показывать не всем, а только кому надо.

Идея возникла из мыслей "как должен быть устроен форум, где любой сможет постить что угодно, но владельца не смогут привлечь к ответственности за хранимую на сервере информацию". Да, этот засланный провокатор постил "Гарри Поттера", "Поваренную книгу анархиста", "Майн кампф" и труды Аль-Ваххаби но на сервере их нет и не было.

Придуманный механизм поставленной цели не соответствовал, но мне стало интересно, не реализовывал ли кто-либо его раньше.

question4 ★★★★★
() автор топика
Ответ на: комментарий от Turbid

>wfrr, HighwayStar, delilen, Silvy и etc на второй день кончится место на винте

скорее их начальник покарает чтоб они работали а не висели тут, ну или отдельных личностей со школы попрут за неуспеваемость

bioreactor ★★★★★
()
Ответ на: комментарий от question4

>Под куки отводится ограниченный объём. У NN4 — 1,2М, у IE7 — 2% свободного места, про остальные не знаю.

http://www.ietf.org/rfc/rfc2109.txt
Секция 6.3

Furthermore, general-use
user agents should provide each of the following minimum capabilities
individually, although not necessarily simultaneously:

* at least 300 cookies

* at least 4096 bytes per cookie (as measured by the size of the
characters that comprise the cookie non-terminal in the syntax
description of the Set-Cookie header)

* at least 20 cookies per unique host or domain name

Соответственно:

Microsoft Internet Explorer complies with the following RFC 2109 recommended minimum limitations:
* at least 300 cookies
* at least 4096 bytes per cookie (as measured by the size of the characters that comprise the cookie non-terminal in the syntax description of the Set-Cookie header)
* at least 20 cookies per unique host or domain name

// http://support.microsoft.com/kb/306070/en-us

KRoN73 ★★★★★
()

> для снижения нагрузки

Каким образом постоянная перекачка туда-сюда многокилобайтных куков поможет снизить нагрузку?

INFOMAN ★★★★★
()
Ответ на: комментарий от INFOMAN

> Каким образом постоянная перекачка туда-сюда многокилобайтных куков поможет снизить нагрузку?

С сайта скачивается статическая страница и скрипт, который пририсовывает к ней темы по мере необходимости. Информация в куках не покидает компьютер пользователя.

question4 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

> http://www.ietf.org/rfc/rfc2109.txt

> http://support.microsoft.com/kb/306070/en-us

Спасибо.

> at least 20 cookies per unique host or domain name

Считаются ли 1.domain.org.ru и 2.domain.org.ru разными доменами? Если создавать свой домен под каждый пост, влезет очень много.

question4 ★★★★★
() автор топика
Ответ на: комментарий от sid350

> а я думал тут так и есть.

Доктор, меня игнорируют. — Следующий!

question4 ★★★★★
() автор топика
Ответ на: комментарий от svu

> Москва 2042.

Вспомнил. "Осмотр на месте" Лема вышел на 4 года раньше, и там были антиписатели. Учитывая, что значительная часть "Осмотра на месте" повторяет более ранние произведения, Лем мог придумать это ещё раньше.

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

Да, осмотр на месте - тяжёлое мозголомство... :)

sin_a ★★★★★
()
Ответ на: комментарий от question4

>Информация в куках не покидает компьютер пользователя.

Как ты этого добьёшься?

KRoN73 ★★★★★
()
Ответ на: комментарий от question4

>Считаются ли 1.domain.org.ru и 2.domain.org.ru разными доменами?

Да.

>Если создавать свой домен под каждый пост, влезет очень много.

JS не имеет доступа к кукам чужих доменов.

KRoN73 ★★★★★
()
Ответ на: комментарий от question4

При каждом запросе кукисы отправляются на сервер.

INFOMAN ★★★★★
()
Ответ на: комментарий от question4

> Информация в куках не покидает компьютер пользователя.

Если меня не подводит память, все cookies отправляются серверу при установлении соединения.

Ruth ★★
()
Ответ на: комментарий от question4

Есть важное отличие у Войновича — у него формально писатели занимались именно писательством...

anonymfus ★★★★
()

А ещё лучше посты пользователей будут храниться у них же, а лор просто будет на них торренты раздавать... Заодно и модераторский произвол отомрёт в принципе.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

>А ещё лучше посты пользователей будут храниться у них же, а лор просто будет на них торренты раздавать...

Ты почти открыл борды в Entropy-RSA :)

KRoN73 ★★★★★
()
Ответ на: комментарий от question4

А чо там осиливать? Не Кант же!

svu ★★★★★
()
Ответ на: комментарий от Lumi

> А ещё лучше посты пользователей будут храниться у них же, а лор просто будет на них торренты раздавать... Заодно и модераторский произвол отомрёт в принципе.

Можно ли это реализовать, пользуясь только браузером, без плагинов и дополнительных программ?

question4 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

>> все cookies отправляются серверу

> при HTTP-запросе.

Да, но обязан ли он их принимать? Или принять только кусок невозможно?

question4 ★★★★★
() автор топика
Ответ на: комментарий от Turbid

У меня еще сетевое хранилище есть на 2 ТБ;) Так что не дождетесь..

delilen ★☆
()
Ответ на: комментарий от question4

Они шлются прямо в хедерах. А сервер не посылает данные, пока хедеры не закончатся пустой строкой.

INFOMAN ★★★★★
()
Ответ на: комментарий от INFOMAN

> сервер не посылает данные, пока хедеры не закончатся пустой строкой.

Спасибо.

question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.