Собираем
информацию
по крупицам

Qt

MyTetra Web Client
29-09-2012
19:47:36

Официальная страница / Official page

(Rus / Eng)

 

MyTetra Web Client — это сервис для доступа к базе данных программы MyTetra прямо из браузера в сети Интернет.

 

Актуальная верия: 0.17 от 29.09.2012

Поддерживаемая версия данных MyTetra: 1.30.x

Лицензия JavaScript исходников: GPL v.3.0

 

 

Описание

 

Иногда возникает необходимось посмотреть свои MyTetra-записи с чужого компьютера. Нет никакого смысла устанавливать программу MyTetra и настраивать синхронизацию на чужом компьютере только для того, чтобы посмотреть пару-тройку записей. Это слишком долго, а установка программ может быть запрещена политикой безопасности, если вы находитесь, например, в сети предприятия. Специально для таких ситуаций предусмотрен интернет-сервис MyTetra Web Client.

 

Кратко говоря, с помощью сервиса MyTetra Web Client можно быстро получить доступ к своей базе данных MyTetra.

 

Примечание: Помимо MyTetra Web Client, в 2013 году был открыт сервис MyTetra Share. В то время как MyTetra Web Client показывает записи через JavaScript, держа их только в памяти браузера, сервис MyTetra Share позволяет разместить свою базу знаний в интернете в "развернутом" виде. Страница с деревом и страницы записей в MyTetra Share представляют собой обычные HTML-страницы. Выбирайте, что вам удобнее. Автор программы предпочитает пользоваться MyTetra Share.

 

 

Скриншот MyTetra Web Client

 

 

Увеличить

 

 

Демонстрация работы

 

Скопируйте в буфер обмена следующую ссылку:

 

https://raw.github.com/xintrea/mytetra_syncro/master/mytetra.xml

 

Перейдите в MyTetra Web Client, и вставьте эту ссылку в диалоге запроса URL. Откроется актуальная база знаний автора MyTetra.

 

 

Кто может этим воспользоваться?

 

Сервисом MyTetra Web Client может воспользоваться любой пользователь программы MyTetra, хранящий свою базу знаний на публичных открытых серверах (например, на GitHub.com). Для работы MyTetra Web Client регистрация не требуется.

 

 

Как это работает?

 

Для начала работы откройте браузер и перейдите на страницу сервиса MyTetra Web Client.

 

MyTetra Web Client запросит URL, по которому расположен основной файл базы данных mytetra.xml. Если файл по указанному URL будет действительно существовать, MyTetra Web Client отобразит привычное дерево навигации, список записей в выбранной ветке, текст выбранной записи.

 

Пример для GitHub.com

 

Предположим, база данных MyTetra хранится на GitHub. Необходимо через браузер зайти на GitHub, перейти в репозитарий с данными MyTetra, кликнуть на файл mytetra.xml, нажать на кнопку RAW и скопировать в буфер обмена ссылку из строки браузера:

 

 

Внимание! При простом копировании ссылки с кнопки RAW, ссылка работать не будет! Нужно обязательно нажать на RAW, и скопировать полученную ссылку из адресной строки браузера.

 

Неправильная ссылка:

 

https://github.com/user/repo/raw/master/mytetra.xml

 

Правильная ссылка: 

 

https://raw.github.com/user/repo/master/mytetra.xml 

 

Этот URL нужно ввести в MyTetra Web Client при начале работы:

 

 

 

Пример для Bitbucket.org

 

Внимание! На сервисе Bitbucket.org кнопка RAW дает ссылку не на актуальную копию файла, а на файл в текущем коммите. Когда добавляются еще коммиты, ссылка, полученная по кнопке RAW, начинает ссылаться на старую копию файла.

 

Сконструировать ссылку на файл для Bitbucket.org можно таким способом:


https://bitbucket.org/user_name/mytetra_repository/raw/master/mytetra.xml

 

 

 

Что внутри?

 

MyTetra Web Client — это JavaScript-программа, работающая в окне браузера, написанная с использованием библиотеки jQuery. Работа построена на AJAX-запросах, проходящих через специальный проксирующий шлюз, расположенный на сайте WebHamster.ru. Данный шлюз обеспечивает междоменное взаимодействие AJAX-запросов и получаемых из хранилища данных. Шлюз работает только с данными MyTetra.

 

 

Поддерживаемые браузеры

 

Работа MyTetra Web Client проверена в браузерах:

  • Opera 12
  • Firefox 14
  • Konqueror 4.4.5
  • Google Chrome 22
  • Internet Explorer 8

 

Исходники

 

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

 

 

План развития

 

Легко реализуемые задачи:

  • Поиск по наименованию, автору, URL, тегам (поиск сделать несложно, но стоит вопрос резинового интерфейса и появления/скрытия панели поиска);
  • Более полное приближение интерфейса Web клиента к интерфейсу MyTetra (требуются мастера CSS и HTML-верстки).

 

Сложно реализуемые задачи:

  • Поиск по тексту записей (рассматривается вопрос создания полнотекстового индекса);
  • Просмотр зашифрованных записей (расшифровка должна происходить на клиенте, требуется реализация расшифровки формата RC5Simple на JavaScript).

 

Задачи, для которых решение неизвестно:

  • Редактирование базы данных через Web-клиент (принимаются предложения)

 

История версий

 

0.17 - Первая публичная версия клиента.

 


К списку проектов


Еще в этом разделе:
   

Интересное на сайте


Flash-анимация » Анимированый логотип портала RockFM.ru

Оборудование: Pentium-200MMX, RAM 32Мб Среда: Xara X, Flash MX Год: 2002   Этот логотип я разработал для портала RockFM.ru. Задача стояла следую...


Web - разработка » Kohana 3.x : Валидация данных

Введение   Валидация в Kohana 3.x осуществляется с помощью класса-валидатора, который обрабатывает ассоциативные массивы ключ=>значение. Напри...


Демо на языке C » KSI Demo

Требования: Windows 95/98/XP или Linux Год: 2004   Пробная демка под Linux, сделанная с помощью мультиплатформенной библиотеки SDL. За основу вз...

RSS подписка

Подпишитесь на новости сайта по RSS


О, смотри-ка какое хорошее место. Дайте два!

Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик