vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2017-08-10 03:18 pm

Firefox sync

Вот интересно, а кто-нибудь из моих френдов свой собственный сервер Firefox sync уже поднимал?

Оно вроде как под это заточено. Более того, судя по тому что по умолчанию использует sqlite, оно очень заточено под инсталляции с небольшим числом юзеров.

Upd: На Firefox Sync собственно, свет клином не сошелся. Устроит любой способ синхронизации букмарок и паролей, который обладает следющими двумя свойствами:

1. Поддерживается в десктопном firefox (для Linux) и Firefox for Android
2. Позволяет хранить эту информацию на своем собственном сервере.

Попробовал addon Xmarks-sync - все замечательно, можно на обычном WebDav-е все хранить. Но облом, в андроиде не работает.
dzz: Dizzy の秋 (Default)

[personal profile] dzz 2017-08-10 12:57 pm (UTC)(link)
Для обмена контентом, несовместимым с Роскомпозором, небось? ;)
phd_ru: (Default)

Python 2.6!

[personal profile] phd_ru 2017-08-10 01:25 pm (UTC)(link)
Хи-хикс! :-)))
phd_ru: (Default)

Re: Python 2.6!

[personal profile] phd_ru 2017-08-10 02:18 pm (UTC)(link)
Ага, то есть они подходят друг другу. Но не нам. :-)))
stanislavvv: (Default)

Re: Python 2.6!

[personal profile] stanislavvv 2017-08-11 06:09 am (UTC)(link)
Там есть более свежий sync-сервер версии 1.5, который лежит уже на гитхабе.
avnik: (Default)

Re: Python 2.6!

[personal profile] avnik 2017-08-10 01:51 pm (UTC)(link)
во первых он с 2.7 тоже вроде как взлетает, вот с трешкой не работает (хотя странно -- там все зависимости давно трешку умеют)
во вторых -- там есть реимплементация на go.

А вообще надо опробовать -- в nixos его даже "в коробку" положили
avnik: (Default)

Re: Python 2.6!

[personal profile] avnik 2017-08-10 02:20 pm (UTC)(link)
https://github.com/mozilla-services/go-syncstorage

Правда токенсервер ей все равно нужен отдельный (я не искал).

Все равно я думаю обойдусь `services.firefox.syncserver.enable = true;` ;)

> При переходе от 2 к 3 работа со строками буковок поменялась гораздо кардинальнее, чем от 2.6 к 2.7.
> Поэтому неудивительно, что приложение, расчитанное в первую очередь на работу с текстовой информацией, требует серьезных переделок.

Там внутри pyramid+cornice+sqalchemy+requests -- все умеют трешку, я так понимаю еще в пакете и лишнего прописано.
У меня впрочем свои проекты есть привязаные гвоздями к 2.7 (из за python-tdbus в основном, и gevent еще, но он следствие первого)
avnik: (Default)

Re: Python 2.6!

[personal profile] avnik 2017-08-10 02:27 pm (UTC)(link)
Ну его надо отдельно ставить, а в питоньем он сам притащится, и будет на том же порту отвечать. По соседнему урлу.

Re: Python 2.6!

[personal profile] fhunter 2017-08-10 09:22 pm (UTC)(link)
На 2.7 нормально работает. Только там нужно 2 сервера - аккаунтов и синхронизационный.
Синхронизационный поднимал на debian - строго по инструкциям, всё ок, включая синхронизацию с андроид. Сервер аккаунтов там на богомерзком nodejs, если ничего не поменялось, и с ним связываться очень не хотелось.
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2017-08-10 02:32 pm (UTC)(link)
Да, попробовал. Но сделал это сначала на вируталке с Centos, обновления которой в какой-то момент проимел и владелец вируталки, и я сам. В результате в течение длительного времени я постоянно оказывался в положении "или это, или браузер надо ВОТПРЯМЩАЗ обновлять, а очень не хочется".

В конце концов окончательно перешёл на простое копирование критичных файлов профиля мозиллы "руками" (то есть простейшими самописными bash/cmd/rsync скриптами, не зависящими ни от чего, кроме как от наличия rsync/ssh).
Edited 2017-08-10 14:34 (UTC)
yurikhan: (Default)

[personal profile] yurikhan 2017-08-10 04:09 pm (UTC)(link)
Ещё есть большое подозрение, что синхронизация rsync’ом будет плохо работать при живом процессе браузера.
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2017-08-10 04:16 pm (UTC)(link)
Это тоже заметная проблема, но не в моём стиле "работы в браусере".
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2017-08-10 04:14 pm (UTC)(link)
32 и 64-битные виндовые между собой точно совместимы (на сегодняшний момент - копировал недавно).

В остальном да, удобства Firefox Sync таким копированием не достичь.

В любом случае, сейчас в Firefox Sync мы имеем только глубоко зависимую от кучи софта версию сервера, а аналога скрипта acme.sh (для летсенкприита) вместо оригинального монстра никто не написал вроде бы.
Edited 2017-08-10 16:14 (UTC)
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2017-08-10 04:20 pm (UTC)(link)
А вообще очень хотелось бы реализации такого сервера в виде одного .php файла, работающего с MySQL. ;-)
stanislavvv: (Default)

[personal profile] stanislavvv 2017-08-11 06:17 am (UTC)(link)
Если речь про https://addons.mozilla.org/en-US/firefox/addon/xmarks-sync/ - штука интересная, но "Works with Firefox 3.5 - 46.0" и в обзорах есть просьбы сделать это работающим на 57-й версии фф. То есть, через какое-то время им уже не воспользоваться...
nepilsonis: (Default)

[personal profile] nepilsonis 2017-08-11 01:40 am (UTC)(link)
У меня работает такой сервер.
К сожалению, он устарел, и в начале этого года его поддержку из фаерфокса выкинули. Я продолжаю его использовать с seamonkey, у которой, наоборот, нет поддержки текущего сервера фаерфокса.
dil: (Default)

[personal profile] dil 2017-08-11 12:23 pm (UTC)(link)
Давно собирался поставить свой сервер, ибо не хочется сливать свою информацию разработчикам файрфокса. Но что-то так и не собрался..
yurikhan: (Default)

[personal profile] yurikhan 2017-08-11 02:50 pm (UTC)(link)

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

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

dil: (Default)

[personal profile] dil 2017-08-11 07:38 pm (UTC)(link)
А что нехорошего в letsencrypt'е? Я щас как раз собираюсь себе сертификат заказать, вот думаю, где бы лучше..
yurikhan: (Default)

[personal profile] yurikhan 2017-08-11 03:16 pm (UTC)(link)
Всё так.
dil: (Default)

[personal profile] dil 2017-08-11 07:39 pm (UTC)(link)
Вот-вот, именно поэтому я и не хочу свои пароли раздавать.
dil: (Default)

[personal profile] dil 2017-08-11 07:37 pm (UTC)(link)
Ну если в самом файрфоксе открутят, то может, кто-нибудь напишет плагин, который будет делать то же самое.