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

RSS подписка

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

Проекты / Код

MyTetra

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

 



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

Поделиться этой страницей


Haval Москва - haval купить в москве.
Читать на https://a2goos.com/

Внимание!


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

 

База Xintrea (стр. 1)

База Rarrugas (стр. 1)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean (стр. 1)

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (стр. 1)

База Pipitos1983

База Soxsten (стр. 1)

База Silenn (стр. 1)

База Shlyapnikova - херомантия и ригидность

База Svoynickname (стр. 1)

База Larson227 (стр. 1)

База Velonski (стр. 1)

База BrokeRU (стр. 1)

База Mcold (стр. 1)

База Alensav (стр. 1)

База Consp11 (стр. 1)

База Kozlov-AE (стр. 1)

База Wwwlir (стр. 1)

База Duwaz (стр. 1)

 

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

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База RuDennn (Bunny-Hop)

База Manakaden

База Vitvrn

База Fanrok

База Grimar

База_Juryak

База Nicolasomsk

База Azatserikbaev

База Shut913

 

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

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