Собираем
информацию
по крупицам
Проекты / Код

Qt

MyTetra Share (English Page)
08-09-2018
20:14:37

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

( Rus / Eng )

 

MyTetra Share

Share your knowledge!

 

 

MyTetra Share - it is a web service that allows you to view MyTetra program records via the Internet as HTML pages.

 

Actual version of MyTetra Share: 0.48 on 09.07.2018

 

Supported version of MyTetra data: 1.30.x, 1.32.x, 1.42.x, 1.43.x

 

Note: there is also a MyTetra Web Client service that allows you to browse the MyTetra knowledge base via the Internet in your browser using a web interface reminiscent of MyTetra's front-end.

 

 

MyTetra Share Screenshots

 

Knowleges tree

 

 

Note text

 

 

What is the difference between MyTetra Share and MyTetra Web Client?

 

MyTetra Share service helps to open your database on the Internet so that it will be fully visible on the Internet as usual HTML-pages. Your knowledge will be available to everyone (if you want to, of course, and keep open the store with the MyTetra database).

 

MyTetra Web Client emulates the familiar MyTetra Qt interface in a browser window. It is written in JavaScript, and it works independently with a data repository located, for example, on GitHub.com. The WebHamster.Ru server is used as an intermediate server, proxying requests from the JavaScript to retrieve the content of the records. The peculiarity of this solution is that the texts of the records exist only in the browser and only at the moment of viewing, and do not appear on the Internet in any way.

 

 

View existing knowledge bases

 

I dare say a collection of ordered and extracted information posted on the Internet, the term "online encyclopedia." At the moment I know about the following open databases MyTetra:

 

 

Needs revision: 

 

 

 

If someone does not like that the data from his open repository is presented as an encyclopedia on the WebHamster.Ru site, write to me, I will remove the link. Or make the repository private.

 

 

How to place your data as an online encyclopedia

 

First, you need to configure synchronization or backups over the Internet. For this, free github.com or bitbucket.org services are usually used. Also, you can use the services of DropBox or GoogleDrive and the like. To ensure that private data is not accessible to outsiders, they are placed in encrypted branches. (MyTetra Share does not show encrypted branches at all because it can not decrypt them without the user's password).

 

Note! You must synchonize directory /data (with file mytetra.xml) only and all subdirectories. Don't syncronize any Up-level directory! If you select option "Save password local", the secret password hash is stored to file conf.ini. This file places at Up-level directory relation at directory /data. If you configure the synchronization to the Up-level directory, you write your secret password hash to your repository. If repository is open, any person will be able to decrypt your data.

 

Then you need to find out the URL of the root file mytetra.xml . How to do this is written on the MyTetra Web Client project page. Here I will give a couple of examples:

 

URL mytetra.xml for GitHub.com


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

 

URL mytetra.xml for Bitbucket.org


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

 

Secondly, this URL needs to be converted to a "transportable" URL. To do this, the symbol "/" is replaced by the character "~". If the character encounters the character "~", then it is replaced with the characters ". ~".

 

Example. Usual URL:


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

 

Transportable URL:


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

 

Thirdly, the received URL should be docked to the URL of the MyTetra Share service "https://webhamster.ru/mytetrashare/index/ ". Like this:


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

 

Having opened the received URL in the browser, you can view MyTetra notes. You can publish this URL on your website. Also MyTetra Share shows a unique URL for each individual entry. While on the page with the entry, simply copy the URL. It can be used to go to a specific note, rather than to the entire tree of the encyclopedia.

 

 

If the MyTetra database has private data

 

Question: If I configure the synchronization, and place the data in an open GitHub repository, my private data will be seen by everyone!

Answer: MyTetra has branch encryption using the RC5Simple library. If you encrypt your private data, they will be accessible only to you. The degree of data protection depends on the complexity of the password. Services MyTetra Share and MyTetra Web Client do not show encrypted branches in the interface at all, as it is pointless to show them.

 

 

Known Issues

 

The site github.com, apparently, has some kind of load balancer, and does not respond at a high frequency of requests from a single IP address. When viewing encyclopedias, it is possible the appearance of periodic messages about the inability to display data.

Now the author is considering how to circumvent this restriction. Perhaps, a special mirror will be made, with some kind of synchronization with github.com.

 



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


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

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


Перевод документации Ext JS 4.2 » Ext JS 4.2. Часть 3.5: Управление таблицей

  Управление таблицей   Обратите внимание, что функция onPanelRendered() до сих пор вызывается. Это присходит из-за того, что табл...


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

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


Скейтборд » Настоящая история скейтбординга. Часть 1: Что изобрели калифорнийские сёрферы

Читая историю скейтбординга, которую интернет-сайты копируют из википедии и друг у друга, многие скейтеры XXI века совершенно не представляют, как раз...

RSS подписка

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

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


Статистика


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

Внимание!


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

 

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

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

База Pipitos1983

База Soxsten

База Silenn

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

База Svoynickname

База Larson227

База Velonski

База BrokeRU

База Mcold

 

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

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

База RuDennn

База Manakaden

База Vitvrn

База Fanrok

 

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

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