forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общее (http://forum.boolean.name/forumdisplay.php?f=139)
-   -   chatiseasy - pre alfa (http://forum.boolean.name/showthread.php?t=16099)

moka 26.12.2011 02:54

chatiseasy - pre alfa
 
chatiseasy

И так, запускаем пре альфу сервера chatiseasy, для тестов и выдержки самого серверного решения.
Серверное решение переписано с нуля третий раз, за редкие присесты в течении полторы недели, так что можно сказать, это третья ревизия.
Разработка сервера ведётся на C# .Net 4.0 / Mono.
Для данного приложения, используется TCP транспортный протокол со слоём WebSockets (HTML5).
Для протокола данных используется JSON.

Поддерживаемые версии WebSockets 8 и 13.
На данный момент лишь FireFox и Chrome адекватно поддерживают WebSockets технологию. Opera и IE идут лесом, т.к. они не реализовали поддержку WebSockets в своих броузерах.

Приложение собрано за полтора вечера, как логика на сервере (примерно 400 строк), так и front-end который в отличие от серверного кода, заговнокожен. Но сорсы все есть, так что можете открыть сорсы странички, скопировать их, и переделать свой клиент как угодно. Главное смотрите протокол пакетов соблюдайте, иначе сервер будет игнорировать ваши не правильные пакеты. Из исходника всё примерно понятно. Потом перепишу и реорганизую код.

Использование:
1. Если заходим на заглавную, запросит сперва Ник, а затем имя комнаты. Если такая комната уже есть - присоединит. Если нету, создаст новую.
2. Если зайти через ссылку с #room_name на конце, то спросит лишь Ник, и автоматически либо создаст, либо присоединиться к этой комнате. Такая ссылка есть сверху чата, чтобы раздавать другим.
3. Чтобы сменить ник, нужно клацнуть на себя в списке пользователей.
4. Если заходя на страницу ничего не появляется, то либо вы используете proxy (их я ещё не поддерживаю), либо у вас броузер не держит WebSockets, либо версия не поддерживается сервером, либо сервер упал. Ошибок об этом ещё не сделал. Сообщайте тут, какой броузер, есть ли Proxy. Будем потом тестировать :)

Никакой регистрации не нужно.
Никаких личных данных тоже.
Используется стандартная маска так что ваши сообщения будут гулять по сети в минимально заскриптованном виде, а не в чистом, что защищает сохранность от man-in-the-middle. Но не от опытного конечно фишера.

Ссылка: http://moka.anal-slavery.com/chat/

Пользуйтесь, тестируйте, и ещё раз пользуйтесь.
Обновлять две недели не буду ничего, т.к. еду в Латвию.
Хост оперативно предоставил ABTOMAT. Хост имеет Linux на борту.

Текущий TODO:
1. анти-спам на стороне сервера. Да его нету, прошу не спамить сервер.
2. лучшая защита клиентов сообщениями, сейчас постить html уже нельзя, но могут быть ещё изощрения, прошу если найдёте - сообщите.
3. бб тэги.
4. авто замена линков, ютуб ссылок, картинок.
5. цвета ников.
6. приватные сообщения.

Любая критика, предложения, и пользователи - приветствуются.

Чтобы всех собрать в одну комнату, сразу заходим сюда: http://moka.anal-slavery.com/chat/#boolean


Часовой пояс GMT +4, время: 16:04.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot