Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > Общее

Общее Веб-разработка в целом, идеи, проекты...

Ответ
 
Опции темы
Старый 26.12.2011, 02:54   #1
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
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
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
ABTOMAT (26.12.2011), Harter (26.12.2011), Hulk-DS (05.01.2012), Igor (26.12.2011), Nerd (02.01.2012), Randomize (26.12.2011), SBJoker (26.12.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com