Skip to main content

Конференции

Просмотр конференции fido7.ru.ftn.develop:

Предыдущее Следующее

Дата: 27 Jul 2017, 20:30:42
От: Mithgol the Webmaster @ 2:50/88.0
Кому: All
Тема: fido2twi v0.8.0


Выпустил очередную версию (0.8.0) приложения https://github.com/Mithgol/node-fido2twi для публикации в Твиттере сообщений фидонетовской эхопочты (публикуемых в виде заголовка фидонетовского
сообщения, сопровождаемого URLом копии того сообщения, сохранённой в P2P-распределённой файловой системе IPFS).

Для своей работы приложение fido2twi нуждается в движке Node.js (версии 6.0.0, не меньше) и в установленном (и настроенном, и запущенном) демоне IPFS.

В настоящее время fido2twi умеет читать фидопочту только из базы JAM, а настройки эхоконференций ── только из конфигурации HPT.

Основным отличием от предшествующей версии является помещение и даты сообщения (а не только ареатэга и заголовка сообщения) перед URLом в тексте твиттеровской микроблогозаписи. Теперь текст
микроблогозаписи, fido2twi публикуемой, содержит следующие элементы (в порядке очерёдности):

*) Значок дискеты. Эмоджи с кодом U+1F4BE и затем пробел, итого 2 символа.

*) Дата в формате YYYY-MM-DD (например, 2017-07-27), итого 10 символов.
   Необязательна (см. ниже).

*) Направленная вправо стрелка (с кодом U+27A1) с двумя пробелами вокруг неё.
   Итого 3 символа. Необязательна (см. ниже).

*) Ареатэг эхоконференции. Длина его не ограничивается. В эхолистах середины
   2017 года есть эхоконференции с ареатэгами длиною 23 символа (например,
   Ru.Pictures.Psevdo.Graf или SU.Hardw.PC.Motherboard). Все точки в ареатэге
   заменяются на небольшие оранжевые ромбы (с кодом U+1F538), так как Твиттер
   воспринимает разделённые точками слова в качестве доменных имён.

*) Направленная вправо стрелка (с кодом U+27A1) с двумя пробелами вокруг неё.
   Итого 3 символа.

*) Заглавие фидонетовского сообщения, также известное как сабж.
   Согласно стандарту FTS-0001.016 формата упакованных сообщений,
   длина сабжей не может превосходить 71 символ (так как заглавие должно
   помещаться в семидесятидвухбайтовой строке, оканчивающейся нулевым байтом).
   В заглавии поддерживаются (декодируются) фидонетовские подстроки Unicode
   (например, эмоджи из сабжей показываются в Твиттере).

*) Пробел, 1 символ.

*) IPFS URL сообщения. Твиттер укорачивает URLы, и в середине 2017 года
   длина укороченного URLа составляет 23 символа (в будущем могут создаваться
   более длинные URLы для будущих микроблогозаписей).

Типичная итоговая длина 2 + 10 + 3 + 23 + 3 + 71 + 1 + 23 = 136 символов, то есть едва-едва укладывается в знаменитое твиттеровское ограничение (140 символов).

Если итоговая длина превосходит ограничение, текст микроблогозаписи создаётся заново с отбрасыванием необязательных элементов (то есть без даты и без последующей направленной вправо стрелки),
тем самым делая возможными ещё 13 символов в других элементах (в будущих URLах или в более длинных ареатэгах).

Если и заново созданный текст длиною превосходит ограничение, то тогда сабж обрезается до тех пор, пока всё не поместится (включая и символ многоточия, добавляемый на месте обрезания).

Эта предосторожность делает возможным употребление тех фидонетовских ареатэгов, которые существенно превосходят 23 символа (например, в списках рассылки, поступающих из Интернета через фидонетовскую
систему-гейт). Один из примеров этого ── ареатэг RU.LIST.CITYCAT.CULTURE.MUSIC.ANNOUNCE.FANTASYNEWS (длиною 50 символов), который наблюдался в 2002 году и соответствовал тому списку рассылки, который
с тех пор мигрировал с сайта CityCat, теперь находится
по адресу https://subscribe.ru/catalog/culture.music.announce.fantasynews (там сообщают, что в 2009 году эта рассылка прекратилася).

По адресу https://twitter.com/FidonetRunes/status/890585652940722177 можно увидеть пример твиттеровской микроблогозаписи, созданной fido2twi v0.8.0 на основе моей внутрифидонетовской блогозаписи
(из Ru.Blog.Mithgol) 2013 года. Пример демонстрирует возможность уместить в 140 символах вышеупомянутые элементы, но сама блогозапись четырёхлетней давности не показательна, так как там
не используются более свежие (и поддерживаемые в fido2twi) возможности (фидонетовские аватары, фидонетовские подстроки Unicode, URLы FGHI, URLы IPFS, фидонетовские руны, автоматическое
UUE-декодирование вложенных иллюстраций, поддержка полноUnicodных сообщений).


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


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

... В Брауншвейге в 1590-1600 годах ежедневно сжигали по 10-12 ведьм.

--- Знаешь ли ты, что "ёлка" пишется через "ё"?
Origin: Геленджик лежит на юге Раши, где в лесу рыдают хигураши (2:50/88)

Предыдущее Следующее

К списку сообщений
К списку конференций