Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 793 из 2735 ==================================== RU.FTN.DEVELOP =
От   : Mithgol the Webmaster            2:50/88            02 Nov 15 00:27:00
Кому : All                                                 02 Nov 15 00:27:00
Тема : fido2rss версии 1.4.0
FGHI : area://RU.FTN.DEVELOP?msgid=2:50/88+56368ea3
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================

Рад сообщить фидошникам о том, что вчера (1 ноября) выпустил в свет fido2rss
новой версии 1.4.0.

Сразу напоминаю, что fido2rss ── это модуль на языке JavaScript для движка
Node.js, способный экспортировать сообщения из баз формата JAM или Squish
в формат RSS, один из общепринятых для вещания блогозаписей по Интернету.
Модуль этот можно вызывать и из командной строки (как утилиту), а не только
через API из джаваскриптов.

Во вчерашней версии новинкою стало появление ключа --IPFS для командной строки
(и соответствующего параметра в API). Будучи вызванною с этим ключом, утилита
fido2rss автоматически находит в фидопочте иллюстрации, представленные в кодах
UUE, декодирует их и публикует в распределённой файловой системе IPFS. А в RSS
попадает такой адрес картинки, который ведёт в IPFS через гейт; вот пример:

https://ipfs.io/ipfs/QmU7cQKvtpR5CXdD7y4CEisZhKD78bED3HX4QnqWTkseV8

Более ранним (и остающимся в fido2rss по умолчанию) подходом было присвоение
декодированным картинкам адресов по схеме data: (в кодах base64) в согласии
со стандартом http://tools.ietf.org/html/rfc2397

Публикация иллюстраций в распределённой файловой системе IPFS приносит
определённые достоинства по сравнению с таким прежним подходом.

Во-первых, адреса IPFS существенно короче адресов RFC 2397, так что сокращается
общий объём RSS-файла. Это важно для тех потребителей, которые накладывают
существенные ограничения на объём RSS-файла или вовсе не приемлют URLы data:
(по адресу http://www.livejournal.com/support/faq/165.html можно видеть, что
крупный и популярный в России блогохостинг LiveJournal относится к таковым).

Во-вторых, конечные пользователи (читатели) RSS-транслируемой фидопочты могут
сперва поставить и запустить лично у себя IPFS-демон, а затем перенаправить
на него загейтованные из IPFS в WWW адреса. (Для такого перенаправления есть
по адресу https://github.com/lidel/ipfs-firefox-addon/ расширение для Firefox
и по адресу https://github.com/dylanPowers/ipfs-chrome-extension/ расширение
для Chrome.) Такой подход сулит им все достоинства P2P-систем: локальный кэш
(хранилище файлов), локальный траффик (пиринг), большинство файлов не теряются
даже в случае ухода в оффлайн (или чрезмерной нагруженности) их первоисточника,
и так далее.

Очевидным недостатком нового подхода является необходимость fido2rss обратиться
к работающему (ранее запущенному) демону IPFS, которого может и не быть. Потому
новинка работает не по умолчанию, а только когда ключ --IPFS был указан. Также
предусмотрена возможность указать ключ в формате --IPFS имяХоста:порт (для тех
случаев, когда демон IPFS был запущен на другой машине, а не рядом с fido2rss).

Таким образом, предусматриваются три режима работы:

*) --IPFS имяХоста:порт (обращение к демону IPFS по указанному хосту и порту);

*) просто --IPFS (работает как --IPFS localhost:5001);

*) без указания --IPFS (вовсе не складывает UUE-кодированные картинки в IPFS).

По адресу http://fidonet-mithgol.livejournal.com/2464065.html некоторое время
вы сможете видеть пример результата такой трансляции из Фидонета в RSS (и далее
в LiveJournal) с декодированием картинки из UUE и её публикацией в IPFS.

По адресу http://ftn.su/m/RU.BLOG.MITHGOL/2:50/88+5636681e вы можете видеть
недекодированный (первоначальный) UUE-код иллюстрации, так как wfido ничего
с UUE-кодированными иллюстрациями не делает для их отображения на странице.

По адресу https://github.com/Mithgol/fido2rss на Гитхабе ── открытый исходный
код fido2rss, практическое торжество идеи P2P-передачи иллюстраций из Фидонета.

Для поддержки IPFS (а это разработка уж не моя, а Protocol Labs) рекомендую
читать сайт https://ipfs.io/ и ставить демон IPFS версии 0.3.9; по адресу
https://gobuilder.me/github.com/ipfs/go-ipfs/cmd/ipfs?branch=v0.3.9 выложены
готовые сборки его. Это выдающийся P2P-транспорт с контентною адресациею
публикуемых файлов, не на словах, а на деле создающий распределённую файловую систему.

Благодарю за внимание.


* изначально написано в эхоконференцию Ru.FTN.Develop
* также было отослано в эхоконференцию Ru.Fidonet.Today
* также было отослано в эхоконференцию Ru.Internet.P2P


Постскриптум: разработка фидобраузера PhiDo временно приостановлена, так как
в движке NW.js новой версии 0.13.0 пока ещё нет поддержки обращения к ключам
командной строки, а в ранее использовавшейся мною версии движка нет поддержки
новых возможностей (стрелочных функций и новых методов у строк и массивов),
присущих языку ECMAScript версии 6. (Я жду окончания альфа-тестирования NW.js
версии 0.13.0 и постепенного обрастания новой версии старыми возможностями.)


Фидонет будет великим и гипертекстовым!    [Ru.Mozilla]     http://Mithgol.Ru/
Mithgol the Webmaster.                    [Братство Нод] [Team А я меняю subj]

... Может быть, где-то, как в каждом из нас побывали татары.    (Ю. М. Лужков)
--- Последнее из недочитанного: Василий Аксёнов, "Остpов Кpым" ─ возненавидел.
* Origin: Я живу на самом юге Раши, здесь в лесах рыдают хигураши (2:50/88)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.126269 секунды