LINUX.ORG.RU

Менеджер накопления информации MyTetra обзавёлся собственным веб-клиентом

 , ,


1

2

В развитии PIM-менеджера MyTetra произошло знаковое событие — появился интернет-клиент, дающий возможность получать доступ к своим записям прямо из окна браузера.

Доступ к собственным данным могут получить пользователи, которые настроили синхронизацию данных через публичные сервера GitHub.com или BitBucket.org. Так же есть потенциальная возможность соединять MyTetra Web Client с базой, размещенной в сервисе DropBox.com (требуется проверка). В настоящий момент возможен доступ только к открытым незашифрованным данным. Работа с зашифрованными данными станет возможна после того, как будет сделана JavaScript-реализация алгоритма дешифровки формата RC5Simple.

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

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

Ссылки по теме:

О состоянии проекта MyTetra в целом:

В настоящий момент развитие программы MyTetra сильно заторможено из-за того, что автор сменил сферу деятельности и больше не занимается программированием как таковым. В связи с этим, отсутствуют сборки программы под новые версии Linux и Qt, не исправляются застаревшие баги, не дорабатывается функционал программы. Тем не менее, определен путь развития MyTetra на ближайшее время, и автор надеется, что в сообществе найдутся люди, способные поддержать эстафету.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Silent (всего исправлений: 1)

Ответ на: комментарий от MumiyTroll

Конечно!

Тогда вопрос.

Как на этом сусебилдере сделать статическую сборку? Это меня больше всего волнует. Тогда можно будет покрыть большое кол-во дистрибутивов, а не куцый список, предлагаемый сусебилдером.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от konstantinov-ms

Да, Вы правы. У меня Arch с Openbox'ом. Поэтому выключение не блокируется, но отсутствие автосохранения в программе приводит к тому (было такое пару раз, пока не подставил костыль), что несохранённая запись теряется. Возможно, проблему решило бы обычное сохранение по Ctrl+S. Добавил запись, сразу сохранил хоткеем и никаких проблем.

Вообще-то, именно так и сделано.

Официальный обзор:

http://webhamster.ru/site/page/index/articles/projectcode/173

Открываем файл editorconf.ini на редактирование, находим опцию tools_line_1, и добавляем в конец строку «save» (не забываем про запятые). После этого действия надо перезапустить MyTetra, и в редакторе вы увидите кнопку сохранения. К этой кнопке так же привязано стандартное сочетание клавиш Ctrl+S.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Как на этом сусебилдере сделать статическую сборку?

А причём тут билдсервис? Тип сборки (статическая или динамическая) указывается при линковке. Опции линкера/компилера в Ваших руках.

Ещё есть «авторский» вариант - отдельная цель в make-файле.

MumiyTroll ★★★
()
Ответ на: комментарий от MumiyTroll

Дело в том, что я делал статические сборки следующим образом. Делается обычная сборка, в подкаталог lib кладутся все недостающие .so файлы. Бинарь запускается скриптом mytetra.sh, в котором прописан LD_LIBRARY_PATH.

Опции линкера/компилера в Ваших руках

А вот вы не могли бы подсказать опцию статической линковки? Я все никак не могу ее выяснить. Сколько ни пытался собирать с -static, конечный файл не работает.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от MumiyTroll

То есть, вопрос в том, можно ли вытянуть в этом билдсервере нужные so-шники, чтоб положить рядом с бинарником.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

То есть, вопрос в том, можно ли вытянуть в этом билдсервере нужные so-шники, чтоб положить рядом с бинарником.

Так наличие so-шников как раз говорит о динамической линковке...

Насколько я понимаю, для статической сборки достаточно вместо "-llibname" при сборке использовать «liblibname.a» (Где-то делал прямо обратное действие чтобы из статической сборки сделать динамическую).

А если Вы просто хотите вместе с бинарём класть все so-шки, от которых он зависит, то смотрите выхлоп «ldd binary_file», копируйте библиотеки в каталог с бинарём (или подкаталог, например, lib) и снабжайте бинарь враппером, экспортирующим соответствующий LD_LIBRARY_PATH. Как вариант, бинарь и so-шки можно положить куда-нибудь в /usr/lib/my-cool-program, а в /usr/bin шелл-скрипт (враппер).

MumiyTroll ★★★
()
Ответ на: Если бы она только блокировала! от konstantinov-ms

У меня ещё хуже: выключение не блокируется, но информация, введённая в MyTetra, не сохраняется. Пришлось добавлять в скрипт выключения строку killall -s QUIT mytetra, чтобы информация сохранялась при выходе.

Исправлено в экспериментальной ветке.

http://webhamster.ru/site/page/index/main/news/238

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Хм... Да, Вы правы. Я, видимо, был невнимателен. Спасибо, одна проблема решена. Но, может быть, есть смысл добавить эту функцию в настройки, чтобы пользователю не приходилось лезть на сайт и руками править конфиги? Как видите, мне проще оказалось подставить костыль, чем читать информацию на сайте. Думаю, я не один такой. Может быть, и хоткей для вызова из трея есть, но я о нём не знаю?

konstantinov-ms
()
Ответ на: комментарий от konstantinov-ms

Может быть, и хоткей для вызова из трея есть, но я о нём не знаю?

Нет, это большая проблема - сделать хоткей кроссплатформенно. На X11, Windows, MacOS глобальные хоткеи реализуются по-разному.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от konstantinov-ms

Может быть, вы придумаете, как настроить вызов из трея в Linux программы существующими в DE методами?

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Я, к сожалению, не программист, да и с DE знаком плохо. Я просто отключил отображение иконки MyTetra в панели задач, определил запуск её в верхнем слое и включил отображение на всех рабочих столах в Openbox'е. Затем повесил хоткей на переключение состояния «свернуть на панель задач/развернуть» с помощью wmctrl. Конечно, это костыль, который навряд ли будет Вам полезен.

konstantinov-ms
()
Ответ на: комментарий от glonik

Чем оно лучше TiddleWiki

http://tiddlywiki.com/ - говорят, это демо-сайт, и там можно добавить звою запись.

Внимание, простой вопрос: как добавить записульку? Где кнопка «Добавить» или что-то подобное?

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

http://tiddlywiki.com/

Насчет демо сайта не знаю, я сразу начал использовать. Скачал архив с empty.html, переименовал по вкусу и начал заполнять. Использую уже около двух лет, особых жалоб нет.

Из настроек- отключаю анимацию, бакап (он у меня в bzr лежит); включаю автосохранение (чтоб на save не надо было кликать перед закрытием вкладки). Путем редактирования JS внутри этой html отключил переход в режим редактирования заметки по клику на ней- может в новой версии уже и опция есть для этого.

glonik
()
Ответ на: комментарий от glonik

может в новой версии уже и опция есть для этого

Достаточно в ToolbarCommands убрать «+» перед editTiddler.

Deleted
()
Ответ на: комментарий от glonik

я сразу начал использовать. Скачал архив с empty.html, переименовал по вкусу и начал заполнять. Использую уже около двух лет, особых жалоб нет.

Повторяю простой вопрос: как добавить записульку? Где кнопка «Добавить» или что-то подобное?

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Ну, и что дальше? Где там кнопка «Создать» или «Добавить»? Что-то уже неделю ты не можешь объяснить, как пользователю добавилять заметку в теддивики. Это настораживает.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Ну, и что дальше? Где там кнопка «Создать» или «Добавить»?

Справа под панелью поиска есть кнопка «new tiddler».

Что-то уже неделю ты не можешь объяснить, как пользователю добавилять заметку в теддивики. Это настораживает.

Не я. :)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.