Чтобы добавлять сообщения и комментарии, .

@rostag:
rostag

Тестирую клиент

Ну че, как вы?

@rostag:
rostag

экстеншену под Firefox быть. Скорее всего
Создание расширения для Firefox оказалось достаточно простым — rietta.com и lifehacker.com . Дело сводится к упаковыванию в zip-архив пары xml- и js- файлов. Да, еще есть картинки, стили и прочее. Думаю, теперь нужно превращать JUI в расширение к браузеру. Для этого нужно осилить встраивание флэш-приложения в Firefox аддон и настройка сообщения флэшки с Javascript'ом.

@JUI:
JUI


Сделать по F11 переход в фуллскрин (как в обычных браузерах) для более жуйного чтения и писания.

@JUI:
JUI


Сделать скроллинг как в Photoshop, без скроллбара: чтобы можно перетаскивать страницу по Ctrl + Mouse Drag (в Photoshop это делается через Space + Mouse Drag).

@rostag:
rostag


Поскольку мои действия по написанию гламурно-зловещего клиента для Жуйка под названием "JUI" раскрыты — #219883 , то есть смысл продолжить это раскрытие. Вкратце: JUI — это клиент, на платформе Adobe AIR, включающий два вида: HTML (как в браузере) и чат (как в Миранде, iChat, Pidgin etc.)

Цель этой двуликости в том, что в HTML-виде я могу делать со страницей Жуйка все, что захочу. А как ушастый юзверъ Жуйка я хочу лишь одного: чтобы я мог отвечать на посты прямо с веб-морды жуйка, а на комментарии — прямо со страницы поста. И вообще использовать все, чем бога HTML, а он богат многим.

Сегодня: в html-виде сделал автоматическое добавление javascript-ссылок "Reply" к каждому посту на страницах типа "Friends" и "Blog". Теперь, просматривая любую страницу в AIR-клиенте, можно отвечать на месте, прямо с этой страницы. Это становится удобным. Тем, что я хотел :)

@JUI:
JUI



In Web View, texts like "#249759/2", now auto-converted to links like: "Reply to #249759/2".

@JUI:
JUI

— Web view: done. Теперь можно отвечать на сообщения, кликнув по ссылке(ам) "Post a reply (xmpp)"

@flex:
flex

Сделал полный рефакторинг кода клиента в идеологии фреймворка Mate, но без использования самого Mate ( ага, парадоксальная штука, я потом объясню, почему другого выхода не было :)

Сначала весь код был в одном длиннющем, тугом, слипшемся main.mxml, то теперь он раскидан по пакетам и классам, а main.mxml осталось вот это:

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:maps="jui.maps." xmlns:view="jui.view."
layout="vertical" width="700" height="800"
applicationComplete="appCompleteHandler()" >
<mx:Script>
<![CDATA[
import jui.maps.XMPPEventMap;
import jui.maps.LoadEventMap;
import jui.maps.SendEventMap;
import jui.maps.TextEventMap;

private var xmppMap: XMPPEventMap;
private var loadMap: LoadEventMap;
private var sendMap: SendEventMap;
private var textMap: TextEventMap;

private function appCompleteHandler():void
{
xmppMap = new XMPPEventMap(null, this);
loadMap = new LoadEventMap(null, this);
sendMap = new SendEventMap(null, this);
textMap = new TextEventMap(null, this);
}
]]>
</mx:Script>
<mx:HBox>
<mx:VBox>
<view:ConnectPane id="connectionPane" />
<view:MessageWindow id="messagePane" />
<view:StatusPane id="statusPane" />
</mx:VBox>
<view:RosterPane id="rosterPane" width="200" height="550" />
</mx:HBox>
</mx:WindowedApplication>

И после рефачинга мне удалось снова заставить это работать :)

Ухожу доволен ;=]

@JUI:
JUI

— Support for @, @user
— HTML-izing of text (auto-convert urls, message and user ids to links.

@JUI:
JUI


Done: Rendering new message by user (basic).

@JUI:
JUI

Basic message formatting. Link Text interactivity.

@JUI:
JUI

DAY OK

@JUI:
JUI

Добавить в клиент Favorite Tags.

@JUI:
JUI

В меня добавили полезную кнопку [ LOGIN ]

@JUI:
JUI

Это аккаунт для жуйк-клиента JUI.

Во время тестирования здесь могут появляться всякие странные вещи, отнеситесь снисходительно.

Эта запись сделана из клиента JUI

@JUI:
JUI

Привет, Жуйк!

@flex:
flex

В Клиенте должны быть такие кнопки:

[ D LAST ] [ GET ] [ DON'T GET ]

И они в нем уже есть :)

@flex:
flex

ЖУЙ ЖУЙ ЖУЙ