= Сообщение: 2376 из 47020 ================================ RU.FIDONET.TODAY = От : Mithgol the Webmaster 2:50/88 23 Apr 15 14:47:28 Кому : All 23 Apr 15 14:47:28 Тема : Приложение для трансляции микроблогозаписей из Twitter в Fidonet FGHI : area://RU.FIDONET.TODAY?msgid=2:50/88+5538de26 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.FIDONET.TODAY?msgid=2:5020/1519.105+543b7e67 ==============================================================================
По адресу area://Ru.Fidonet.Today?msgid=2:50/88+55365112 я позавчера впервые упомянул о намерении создать приложение, способное передавать в Сеть Фидонет микроблогозаписи из определённого микроблога, располагающегося в Твиттере, причём делать это лучше, чем социальная сеть LiveJournal (у которой есть баг, связанный с обрезанием всех сколько-нибудь длинных ретвитов).
Сегодня я объявляю о том, что моё намерение всецело исполнилось, задуманное приложение было создано мною. Вот открытый исходный код его:
Вот пример микроблогозаписей (как твитов, так и ретвитов), автоматически собранных этим приложением в моём микроблоге в Твиттере и опубликованных в моём блоге в Фидонете:
Посредством ранее созданного приложения https://github.com/Mithgol/fido2rss я также могу перегонять этот текст из Фидо в RSS и транслировать в LiveJournal. Вот пример вышеуказанного сборника микроблогозаписей после его передачи из RSS в LiveJournal:
(По правилам LiveJournal срок хранения транслированных блогозаписей бывает ограничен несколькими днями, в лучшем случае ── неделями; спешите видеть.)
Я хотел бы отдельно также подчеркнуть, и подчёркиваю, что оба эти приложения (и для трансляции из Твиттера в Фидонет, и для трансляции из Фидонета в RSS) в полной мере следуют моему черновику стандарта фидонетовских подстрок Unicode. Благодаря чему в результате двойного (прямого и затем обратного) преобразования в направлении из UTF-8 (Twitter) в CP866 (для Фидонета) и затем обратно в UTF-8 (для RSS, попадающего в LiveJournal) неповреждёнными остались все, все символы Unicode.
Рассмотрю это достижение на примере отдельных микроблогозаписей, перечисляя их первоначальные адреса в Твиттере для удобства сравнения их с итогом такого преобразования.
В микроблогозаписи https://twitter.com/FidonetRunes/status/590944297735876600 без повреждений остаётся эмоджи дерева Танабаты (несмотря на то, что в Unicode шестнадцатеричный номер этого символа превосходит FFFF и потому сводит с ума те программы, которые ограничились поддержкою Basic Multilingual Plane и подзабили на поддержку остальных символов). Более того: поддержка этого символа превзошла мои ожидания: на странице http://fidonet-mithgol.livejournal.com/2356276.html символ виден в цветном виде даже в Firefox на Windows XP, так как скрипт в LJ враз заменяет этот символ на картинку http://twemoji.maxcdn.com/svg/1f38b.svg автоматически. Картинка эта ── векторная (в формате SVG), так что трансляция из Фидонета неожиданно получилась не только гипертекстовою, но и векторною.
Теперь скажу несколько слов о том, как результат трансляции из Твиттера в Фидо выглядит непосредственно в Фидо.
Пока что мой черновик стандарта фидонетовских подстрок Unicode поддерживается только моим собственным фидобраузером PhiDo:
Он, разумеется, способен показывать все символы Unicode невозбранно в той мере, в какой они есть в шрифтах в операционной системе. (Когда я проверял на WinXP, то эмоджи дерева Танабаты не отобразился.)
Во всех остальных просмотрщиках и редакторах почты Фидонета правильно будут показаны только те символы, которые есть в кодировке CP866, а на месте других символов будут кодирующие посредовательности фидонетовских подстрок Unicode. Можете наглядно убедиться в этом, если читаете это письмо, например, в GoldED+, потому что я процитирую здесь итог трансляции из Твиттера в Фидонет:
╔═════════════════════════════════════════════════════──────────────────────── ║ Письмо из эхи: Ru.Blog.Mithgol (Фидонетовский блог Мицгола-вебмастера) ║ URL сообщения: area://Ru.Blog.Mithgol?msgid=2:50/88+5538b143 ║ Автор и время: @FidonetRunes, 2:50/88 (23 Apr 15 11:45) ║ Кому написано: All ║ Заглавие темы: Twitter: @FidonetRunes ╚════════════════════════════════════════════════════════════════════─────────
Лавров: &+AKs-;если Савченко будет признана виновной, она, как я понимаю, может подпадать под амнистию, предусмотренную минскими договоренностями&+ALs-;