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

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 при начале работы:

 

 

 

Что внутри?

 

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 - Первая публичная версия клиента.

 


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


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

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


Web - разработка » Django: как применить изменения в исходниках проекта на Apache-2 и WSGI

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


Игры под Windows » Shareholder (Акционер)

Игра, написанная вместе с Сергеем Шпаковым. Разработка застыла на этапе глубокой беты. Шпаков сделал интерфейс и хотсид, я писал искуственный интеллек...


Штучки-дрючки » Самодельный диафильм

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

RSS подписка

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


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

Внимание!

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

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

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

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

 

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

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