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

Qt

MyTetra Share
22-04-2013
03:14:00

 

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

 

 

MyTetra Share - это веб-сервис, позволяющий просматривать записи программы MyTetra через интернет в виде HTML-страничек.

 

Актуальная верия MyTetra Share: 0.35 от 01.03.2016
Поддерживаемая версия данных MyTetra: 1.30.x, 1.32.x, 1.42.x

 

 

Примечание: так же существует сервис MyTetra Web Client, который позволяет просматривать базу знаний MyTetra через Интернет прямо в браузере с помощью веб-интерфеса, напоминающего интерфес программы MyTetra. 

 

 

Скриншоты MyTetra Share

 

Дерево навигации

 

 Текст записи

 

 

Чем отличаются MyTetra Share и MyTetra Web Client?

 

Сервис MyTetra Share помогает открыть свою базу в сети интернет так, что она будет полноценно видна в интернете в виде набора обычных HTML-страниц. Ваши знания станут доступны всем (если вы, конечно, этого хотите и держите открытым хранилище с базой MyTetra).

 

Сервис MyTetra Web Client эмулирует привычный Qt-интерфейс MyTetra в окне браузера. Он написан на JavaScript, и самостоятельно работает с репозитарием данных, размещенным, например, на GitHub.com. Сервер WebHamster.Ru при этом используется как промежуточный сервер, проксируя из JavaScript запросы для получения содержимого записей. Особенность такого решения состоит в том, что тексты записей существуют только в браузере и только в момент просмотра, и никак не отображаются в Интернете.

 

 

Просмотр существующих баз знаний

 

Осмелюсь назвать скопище упорядоченных и протегированных сведений, выложенных в интернет, термином "онлайн-энциклопедия". На текущий момент мне известно о следующих открытых базах данных MyTetra:

 

Если кому-то не нравится, что данные из его открытого хранилища представлены в виде энциклопедии на сайте WebHamster.Ru, напишите мне, я уберу ссылку. Или сделайте репозитарий закрытым.

 

 

Как разместить свои данные в виде онлайн-энциклопедии

 

Во-первых, нужно настроить синхронизацию или создание резервных копий через интернет. Для этого обычно используются бесплатные сервиса github.com или bitbucket.org. Чтобы приватные данные были недоступны посторонним, их размещают в зашифрованных ветках. (Сервис MyTetra Share вообще не показывает зашифрованные ветки хотя бы потому, что не может расшифровать их без пароля пользователя).

 

Затем нужно выяснить URL корневого файла mytetra.xml. Как это делать, написано на странице проекта MyTetra Web Client. Здесь я приведу пару примеров:

 

URL mytetra.xml для GitHub.com

 

https://raw.github.com/user_name/mytetra_repository/master/mytetra.xml

 

URL mytetra.xml для Bitbucket.org

 

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

 

 

Во-вторых, этот URL нужно преобразовать в "транспортабельный" URL. Для этого символ "/" заменяется на символ "~". Если в URL встречается символ "~", то его заменяют на символы ".~".

 

Пример. Обычный URL:

 

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

 

Транспортабельный URL:

 

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

 

 

В третьих,  полученный URL следует пристыковать к URL сервиса MyTetra Share "http://webhamster.ru/mytetrashare/index/". Вот так:

 

http://webhamster.ru/mytetrashare/index/https:~~raw.github.com~xintrea~mytetra_syncro~master~mytetra.xml

 

Открыв полученный URL в браузере, можно просматривать записи MyTetra. Этот URL можно опубликовать у себя на сайте. Так же MyTetra Share формирует уникальный URL для каждой отдельной записи. Находясь на странице с записью, просто скопируйте URL. Его можно использовать для перехода на конкретную запись, а не к всему дереву энциклопедии.

 

 

В моей базе MyTetra есть приватные данные!

 

Вопрос: Если я настрою синхронизацию, и размещу данные в открытом всем Git-репозитарии, то мои приватные данные увидят все!

Ответ: В MyTetra есть шифрование веток с помощью библиотеки RC5Simple. Если вы зашифруете ваши приватные данные, то они будут доступны только вам. Степень защиты данных зависит от сложности пароля. Сервисы MyTetra Share и MyTetra Web Client вообще не показывают в интерфейсе зашифрованные ветки, так как показывать их бессмысленно.

 

 

Известные проблемы

 

Сайт github.com, по всей видимости, имеет какой-то балансировщик нагрузки, и не отвечает при большой частоте запросов с одного IP-адреса. При просмотре энциклопедий возможно появление переодических сообщениий о невозможности отобразить данные.

 

Сейчас автор раздумывает над тем, как обойти это ограничение. Возможно, будет сделано специальное зеркало, с какой-то переодичностью синхронизирующее данные с github.com.

 

 


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


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

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


ПЭВМ "Микроша" » Комплект программ "Редактор и Ассемблер" для ПЭВМ "Микроша"

Часть документации на ПЭВМ "Микроша" с описанием работы текстового редактора и транслятора ассемблера. Данный комплект программ занимал 4Кб: 2Кб уходи...


Web - разработка » Как настроить горячие клавиши для переключение вкладок в Firefox

Традиционно, в браузере Firefox для переключения вкладок используются следующие комбинации клавиш: Ctrl+Tab - перейти на следующую (правую) вкладку; ...


Linux: как перестать удивляться, и начать работать » Lenny -> Squeeze. Что еще может отвалиться?

Линукс мне напоминает старую разваливающуюся машину, в которой время от времени отваливаются разные части, а те что остаются, держатся на подпорочках...

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
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик