ZeroNet Blogs

Static ZeroNet blogs mirror

По словам Дмитрия Завалишина, одной из главных проблем надежности ОС является высокая сложность программных платформ

Традиционная конференция разработчиков отечественных операционных платформ в этому году в основном была посвящена вопросам надежности ОС.

В Москве в главном здании Российской академии наук состоялась пятая научно-практическая конференция разработчиков российских операционных платформ OS DAY 2018, на которой теоретики и практики системного программирования и разработки ОС обсуждали вопросы надежности операционных систем.

Дмитрий Завалишин, генеральный директор компании DZ Systems, отметил два применяемых сегодня подхода к обеспечению надежности – использование традиционных методов разработки в совокупности с инструментами, позволяющими осуществлять верификацию решений и находить в них проблемные места, и поиск новых парадигм, предоставляющих возможность создания более надежных решений.

Одной из главных проблем надежности ОС является высокая сложность программных платформ. Как поясняют эксперты, современные операционные системы содержат множество связанных процедур, которые образуют единую бинарную программу, выполняемую в ядре. Каждая из многочисленных строк кода ядра имеет доступ к записи информации в ключевые структуры данных, используемые несвязанными с ней компонентами, что может привести к необратимым последствиям.

Чтобы преодолеть эту проблему, считает Завалишин, нужно научиться строить так называемые мягко связанные системы, разбивая крупные программные комплексы на части, надежность которых прорабатывается независимо, а взаимное влияние ограничено.

Тема надежности, которая формировала основную повестку дня конференции OS DAY 2018, сопровождалась широким спектром вопросов, касающихся разработки ОС во всех их проявлениях, включая и определение основных возможностей в области их создания, и обмен опытом, и выделение перспективных технологий.

Участники OS DAY 2018 представили доклады о технологиях надежности и отказоустойчивости операционных платформ, методах их проектирования и разработки, об инструментальных средствах обеспечения надежности программно-аппаратных систем как на этапе разработки, так и в ходе их эксплуатации.

Наряду с этим обсуждались вопросы разработки драйверов, инструменты обеспечения надежности в жизненном цикле программных систем, методики обнаружения дефектов, анализа исходного и бинарного кода. Рассматривались новые подходы к созданию и организации операционных платформ и компонентов операционных систем, а также подходы к разработке ОС общего назначения, встраиваемых операционных систем реального времени и операционных платформ для Интернета вещей.

Как и на предыдущей конференции (см. «Увидеть себя», Computerworld Россия, 15 июня 2017), значительное внимание уделялось организационным вопросам разработки. Один из примеров — применение управления конфигурациями в процессе создания программных продуктов для обеспечения их надежности, сертифицируемости и упрощения вывода на новые рынки.

Александр Федичкин, руководитель центра системной интеграции группы компаний «Свемел», обратил внимание на новое свойство ошибок в программных платформах, которые выходят за пределы «простого неудобства», а их появление приводит к возникновению уязвимостей и создает угрозы информационной безопасности. Отдельная сессия докладов была посвящена решению и предотвращению подобных проблем.

Завершающим аккордом конференции стала панельная дискуссия «Обучение системных программистов», призванная способствовать решению проблемы дефицита высококвалифицированных ИТ-специалистов, которая существует не только в нашей стране, но и во всем мире.

По мнению Арутюна Аветисяна, директора Института системного программирования РАН, в нашей стране необходимо развивать свои модели образования и институты, которые на долгосрочной основе способны воспитывать собственные кадры, а подготовкой молодых специалистов для ИТ-инженерии должны заниматься наставники-практики.

Конференция была проведена консорциумом ведущих российских ИТ-компаний и организаций, в который входят ИСП РАН, DZ Systems, «Лаборатория Касперского», «Базальт СПО», Государственный научно-исследовательский институт авиационных систем, «Свемел», «НПО РусБИТех», «Ред Софт», ассоциация разработчиков компьютерных технологий «Доверенная платформа».

Российские операционные системы в МВД

Доля отечественных операционных систем в центральном аппарате МВД должна достичь в 2018 году 50%, в территориальных подразделениях — 40%, в подведомственных организациях — не менее 30%, а в 2020 году составить 80% во всех подразделениях. Это следует из разработанного в МВД плана-графика, который создан в соответствии с распоряжением Правительства РФ о переходе госорганов на отечественное программное обеспечение в 2016-2018 годах.

Предусмотрены переход на такие российские программные продукты, как антивирусы, почтовые системы, браузеры, текстовые и табличные редакторы и ряд других программных систем, а также подготовка сотрудников к работе с российским ПО.

Согласно опубликованным данным, планы миграции на отечественное ПО разработаны и в других ведомствах, включая Минобороны, Минздрав, Минкультуры, Минэнерго, Минпромторг и ряд других госструктур.

computerworld

НИИ «Масштаб» выпустил версию своей IP-АТС «Александрит», в которой вместо стандартных процессоров Intel использованы отечественные «Эльбрусы» — военным потребовался более полный уровень импортозамещения.

От Intel к «Эльбрусам» Входящий в «Ростех» санкт-петербургский НИИ «Масштаб» выпустил вариант своей цифровой автоматической телефонной станции (АТС) «Александрит» на российских четырехъядерных процессорах «Эльбрус 4С». В организации рассказали CNews, что в стандартной комплектации данная АТС оснащается чипами Intel, и ее адаптация под российское «железо» была осуществлена по просьбе военных, для которых актуальным является полное импортозамещение в используемом ими оборудовании.

«Александрит» был представлен в 2014 г., а о теоретической возможности задействовать в нем отечественные микропроцессоры (в том числе «Байкалы») разработчики, в частности, заверяли в марте 2015 г. Законченная версия на «Эльбрусах» была показана в начале июня 2018 г. на конференции «Цифровая индустрия промышленной России» (ЦИПР) в татарстанском Иннополисе.

«Александрит» представляет собой аппаратно-программное решение в виде сервера (в новой версии — «Эльбрус 4.4») с IP-АТС, хотя софт может продаваться и отдельно. Станция управляется через веб-интерфейс и поддерживает все основные функции: переадресацию, запись разговора и т. д. Для переговоров могут использоваться не только IP-телефоны, но и обычные аппараты.

Базовая версия «Александрита» на Intel

Несмотря на специфичность вышеупомянутого «заказчика», потенциальными потребителями разработчики считают не только госсектор. Модификацию на российских чипах в сравнении с базовой в «Масштабе» называют более простой. Ее цену не сообщают, однако, по данным CNews, на рынке она будет восприниматься как высокая.

Возможности «Александрита»

В базовой версии «Александрита» на процессорах Intel помимо передачи голосового трафика и данных по протоколам IP-телефонии реализовано свыше 30 различных сервисов для индивидуальной настройки под конкретные задачи организации-пользователя.

Среди ее опций и возможностей — система прямого доступа к ресурсам IP-АТС (DISA), автосекретарь (IVR), конференцсвязь трех типов, передача факса с возможностью отправки на e-mail, перехват вызова, автоматический выбор канала связи, модификация номера, выбор одного из 16 уровней классов обслуживания абонентов, музыка на удержании и фоновая музыка, обратный вызов, объединение нескольких IP-АТС в сеть, импорт и экспорт настроек, эхоподавление, повторный набор до 10 последних номеров, удаленное абонентское управление, ограничение и блокировка вызовов, интеллектуальная маршрутизация, поддержка видео, персональная и глобальная телефонная книга, запрет определения номера.

Из документации к АТС можно заключить, что базовой операционной системой для нее выступает отечественный Astra Linux Special Edition — защищенная ОС специального назначения для работы с информацией ограниченного доступа.

«Эльбрусы» для телефонии

Представленная АТС является не первым отечественным решением этого класса на «Эльбрусах». В частности, в конце июля 2017 г. стало известно о том, что на эти чипы свой программно-аппаратный комплекс для IP-телефонии портировал новосибирский производитель ИКТ-оборудования «Элтекс», входящий в число доверенных поставщиков «Ростелекома».

По итогам первых испытаний данного решения его разработчики заявили о производительности системы Softswitch ECSS-10 на уровне не менее 25 вызовов в секунду при емкости свыше 25 тыс. абонентов. Также система продемонстрировала способность поддерживать видеовызовы и транскодировать медиапотоки, доказала возможности масштабирования решения, резервирования в режиме active-active и построения систем с поддержкой географического резервирования.

«Дочка» «Ростеха» создала телекоммуникационный сервер российского производства TSP. Его особенностью является возможность работы с различными процессорными архитектурами: x86 (Intel), «Эльбрус» и «Байкал».

Телекоммуникационный сервер с поддержкой трех процессорных архитектур

Входящее в госкорпорацию «Ростех» НИИ «Масштаб» представило линейку универсальных телекоммуникационных серверных платформ TSP (Telecommunication Server Platform). Презентация состоялась в рамках прошедшей в Иннополисе (республика Татарстан) конференции «Цифровая индустрия промышленной России» (ЦИПР-2018).

Главной особенностью продукта является возможность работы с тремя различными процессорными архитектурами: x86 (Intel), «Эльбрус» и «Байкал». Поддерживаются процессоры Intel Core линеек i3, i5 и i7, Intel Xeon серии E3, «Эльбрус-4С» и «Байкал-Т1».

Процессоры Intel и «Эльбрус» должны устанавливаться в сервер в специальном ComExpress-модуле, который также содержит материнскую плату и оперативную память. Процессоры «Байкал» устанавливаются в другом формате – Smart-модуле, для которого потребуется переходник на ComExpress. Встроенный в TSP контролер автоматически определяется тип используемого процессора.

Cерверная платформа TSP, поддерживающая процессоры Intel Core, Intel Xeon, «Эльбрус-4С» и «Байкал-Т1»

Таким образом, владелец сервера может легко сменить тип используемого процессора без замены остального оборудования. Как объясняют разработчики TSP, такой подход может пригодиться госзаказчикам на случай, если в какой-то момент от них потребуют осуществить полное импортозамещение используемого оборудования.

Установка дополнительного одноплатного компьютера

TSP может управляться локально с консоли по стыку RS-232 либо удаленно по интеллектуальному интерфейсу управления (IPMI) через выделенный порт Ethernet. Сервер оборудован портом Gigabit Ethernet. Также поддерживается установка NIC-модулей со скоростям до 10 Гбит/с.

Процессор «Эльбрус» в ComExpress-модуле

В TSP могут быть установлены до двух накопителей HDD/SSD 2.5 SATA. При этом поддерживается работа RAID-массива при помощи программного или аппаратного контроллера.

Дополнительно в сервер может устанавливаться одноплатный компьютер, выполняющий функции криптошлюза, межсетевого экрана и т.д. Также сервер содержит сторожевой таймер для реализации схемы контроля над зависанием операционной системы.

Процессор «Байкал» в Smart-модуле

TSP может работать при повышенной влажности воздуха: 80% при температуре 25 градусов Цельсия и 100% при температуре 35 градусов Цельсия. Устройство прошло испытания по ГОСТ 1.1 и 1.3.

Сферы применения отечественного телекоммуникационного сервера

В сфере телекоммуникаций TSP могут выполнять функции межсетевых экранов, IP-АТС, маршрутизаторов, шлюзов доступ, мультисервисных узлов связи, криптошлюзов и др. В сфере ИТ TSP способен работать почтовым сервером, телематическим сервером и т.д. Цена устройств не разглашается.

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

cnews

New blog post

- Posted in Linux.RU by with comments

Blog post body

Пенсии

- Posted in Tanzpol.Org/Blog by with comments

Kotyara3@RetroShare Система - отработал и умер, делает абсолютно бесполезными пенсионные программы, как таковые.

Если не закапываться в динамику численности и сложности различия средней продолжительности жизни и средней продолжительностью жизни после достижения пенсионного возраста, то по факту на данный момент мы имеем:

  • Число пенсионеров = 43 миллиона.
  • Число работающих = 72 миллиона.

То есть при средней пенсии в 14 тысяч рублей при нулевых попилах каждый работающий в стране должен отдавать пенсионерам 8300 рублей. Или 23% средней зарплаты.

...

Продолжительность жизни в стране реально растёт.

b_graf04.jpg (0x0)

При чём, даже если не верить в официальную статистику по ней, то не отвертеться от роста числа пенсионеров:

  • Сейчас — 43.2 млн.
  • 2013 — 41.0 млн.
  • 2010 — 39.7 млн.
  • 2000 — 38.4 млн.
  • 1990 — 32.8 млн.

А при росте доли пенсионеров нужно или уменьшать пенсии, или увеличивать пенсионные налоги, или увеличивать пенсионный возраст. Четвёртого не дано.

В Ассоциации разработчиков программных продуктов «Отечественный софт» создан комитет по интеграции отечественного программного обеспечения, в состав которого вошли представители 18 компаний, сообщили D-Russia.ru в ассоциации.

В комитет вошли представители компаний (в алфавитном порядке) ABBYY, «Базальт СПО», БФТ, «Видеомост», «Галактика», «Гарда Технологии», Docsvision, «Код безопасности», «Новые облачные технологии», «Одант», Postgres Professional, «Росплатформа», «Ред Софт», СВС, «Свемел», SDI Solutions, «Форсайт», «Электронные офисные системы».

«Многие производители программных продуктов действуют разрозненно, и возрастающий спрос сталкивается с проблемой совместимости и интеграции программного обеспечения. Задача АРПП — связать производителей и потребителей ПО, мы должны взять на себя функцию сбора и анализа возникающих проблем и предложить мероприятия по их решению, для этого создается эта площадка”, — поясняет исполнительный директор АРПП «Отечественный софт» Ренат Лашин.

Ренат Лашин

Отметим, что в среду 13 июня было подписано постановление о централизованных закупках федеральными органами исполнительной власти отечественного офисного программного обеспечения, ПО для ведения бюджетного учета, а также ПО в сфере информационной безопасности. Согласно постановлению, министерству цифрового развития, связи и массовых коммуникаций с участием Центра компетенций по импортозамещению в сфере информационно-коммуникационных технологий необходимо обеспечить предварительное тестирование отечественного офисного ПО, ПО в сфере ИБ, включённого в единый реестр российских программ, для подтверждения его соответствия заявленным в документации функциональным и техническим характеристикам.

Методология планирования и реализации проектов импортозамещения ПО и СВТ в органах государственной власти АРПП «Отечественный софт», напомним, является одним из учредителей Центра компетенций по импортозамещению в сфере информационно-коммуникационных технологий (наряду с Экспертным центром электронного государства и Институтом развития Интернета).

Главой комитета по интеграции отечественного программного обеспечения АРПП избран заместитель генерального директора компании Postgres Professional Иван Панченко. «Заказчики не понимают, на какой комплект отечественного софта можно заменить готовый набор от ведущего западного производителя. Возможно, нужный софт и есть, но где об этом узнать? Совместим ли он между собой? В реестре не найти ответа на эти вопросы», — прокомментировал Панченко.

Иван Панченко.

Цель комитета, по его словам, — повышение конкурентоспособности отечественного ПО в целом за счет его интеграции. Среди первоочередных задач он назвал создание каталога отечественного ПО, который станет информационной основой для всех дальнейших действий и поможет ориентироваться на рынке, подбирать комплекты ПО для решения конкретных типовых задач, а также проводить исследования для определения проблемных мест во всем диапазоне рынка.

Дмитрий Горбачев, заместитель генерального директора компании «Форсайт», пояснил: «Каталог отечественного ПО не будет дублировать Единый реестр, его основная цель — поиск комплексов решений под конкретные нужды потребителей. Реестр такой возможности не даёт. Каталог будет содержать более полную и актуальную информацию, и, главное, сведения о совместимости ПО. Кроме того, на базе каталога будут проведены исследования, проще говоря — построена карта отечественных программных продуктов, на которой будут видны наши успехи и проблемные области. Наблюдая эту карту в динамике, мы будем видеть, как взрослеет наш рынок».

Дмитрий Горбачев.

Также среди задач: способствование созданию продуктовых партнерств и консорциумов, продвижение отраслевых стандартов (стандартизация — основа интеграции), организация тестирования совместимости, совместная маркетинговая активность по поводу идей и фактов совместимости.

Директор по продажам компания SPIRIT (производитель отечественной системы для видеоконфренций «Видеомост») Юрий Хомяк отмечает: «Известно, что «отечественность» отдельного программного продукта не делает его автоматически абсолютно пригодным для задач импортозамещения. Государственный и корпоративный заказчик нуждается в полном наборе, стеке «бесшовно» совместимых отечественных импортозаместительных решений, покрывающих большинство его требований. Подбор, тестирование и комплексное предложение заказчикам таких решений — и есть на наш взгляд основная задача вновь образованного Комитета. При этом важно, чтобы заказчик получил полноценную альтернативу используемым зарубежным решениям, как минимум не уступающую им по качеству, функционалу, техническим характеристикам — т.е. перешел от «импортозамещения» к «импорто-опережению»! Обладая 26-летней экспертизой, в т.ч. на международном рынке, в разработке коммуникационного софта (видеоконференцсвязь, унифицированные коммуникации, встраиваемые VVoIP-движки, корпоративные мессенджеры), мы убеждены, что сможем принести пользу Комитету по интеграции АРПП».

Юрий Хомяк.

Вице-президент корпорации «Галактика» Евгений Михалицын рассказал, что многие разработчики уже проводят или готовятся к тестированию своего ПО на совместимость с ОС, СУБД, офисными продуктами из реестра и др.: «Корпорация Галактика имеет в этом вопросе значительный опыт и готова им поделиться. При создании такой базы Комитету необходимо не только создавать аналитические отчеты по модернизируемому каталогу отечественного ПО, но и систематизировать сведения по его совместимости».

Евгений Михалицын.

Генеральный директор компании «Базальт СПО» Алексей Смирнов отмечает: «Ключевым связующим звеном между отечественными программными и аппаратными решениями, а также между отдельными программными компонентами является российская операционная система. Работа в рамках Комитета по интеграции позволит создавать на базе отечественной ОС программно-аппаратные комплексы, адаптированные к сценариям их применения у заказчиков. Важно, что объединение усилий поможет нам создавать и развивать механизмы для обеспечения совместимости компонентов этих комплексов на протяжении всего их жизненного цикла, что обеспечит надежность функционирования ИТ-инфраструктур заказчиков».

Алексей Смирнов.

d-russia.ru

Правительство выпустило постановление, по которому офисный и защитный софт для госорганов централизованно будет закупать Минкомсвязи, а софт для ведения бюджетного учета — Казначейство. На отечественное ПО госорганы должны перейти до 2020 г.

Постановление правительства

Закупки офисного ПО, ПО для ведения бюджетного учета и ПО в сфере информационной безопасности для федеральных госорганов будут производиться централизованно. Соответствующее постановление правительства №658, принятое 8 июня, размещено на портале официального опубликования правовых актов.

Согласно постановлению, за централизованную закупку офисного ПО и защитного ПО будет отвечать Министерство цифрового развития, связи и массовых коммуникаций. Закупкой ПО для ведения бюджетного учета займется Казначейство, это ПО будет закупаться не только для федеральных госорганов, но и для подведомственных им учреждений.

Какое ПО будет закупать Минкомсвязи

В состав офисного ПО, которое будет закупать Минкомсвязи, входит офисный пакет, почтовые приложения, органайзер, средства просмотра, интернет-браузер и редакторы текста, презентаций и таблиц. Весь закупленный офисный софт должен быть включен в реестр отечественного ПО, а также соответствовать требованиям к ПО, которые правительство утвердило постановлением от 23 марта 2017 года № 325. В числе требований — способность программы работать без подключения к локальной сети, совместимость не менее чем с тремя браузерами, в том числе с одним отечественным, совместимость как минимум с двумя ОС из реестра отечественного ПО, и т. д.

Программные продукты для киберзащиты, закупаемые Минкомсвязи, должны соответствовать российскому законодательству в сфере обеспечения информационной безопасности и также находиться в реестре российского ПО. До 2020 г. информационные системы госорганов должны быть приведены в состояние совместимости с офисным и защитным ПО как минимум двух разработчиков.

Закупки ПО для бюджетного учета

Закупаемое ПО для ведения бюджетного учета должно обеспечивать автоматизацию функций, необходимых для ведения учета в соответствии с российским законодательством. Этот софт также должен быть включен в реестр российского ПО. Госорганы должны в течение 3 месяцев договориться с Казначейством об организации работ по переходу на ведение бюджета с помощью нового ПО.

Казначейство будет централизованно предоставлять госорганам сервисы для ведения бюджетного учета. Данные по бюджетам будут храниться и обрабатываться в дата-центрах Федеральной налоговой службы (ФНС), созданных в соответствии с постановлением правительства от 5 декабря 2011 г. № 995 «Об осуществлении бюджетных инвестиций в проектирование и строительство объектов капитального строительства — центров обработки данных, подведомственных Федеральной налоговой службе».

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

Переход на централизованное ПО для бюджетного учета планируют завершить к 2020 г. Во всех новых госорганах, которые будут созданы уже после вступления в силу постановления, бюджет будет вестись по умолчанию с помощью софта, закупленного Казначейством.

Как будет проходить закупка

В сотрудничестве с АНО «Центр компетенций по импортозамещению в сфере информационно-коммуникационных технологий» Минкомсвязи займется предварительным тестированием офисного и защитного ПО из Единого реестра отечественного ПО. Цель тестирования — проверить, соответствуют ли программы характеристикам, которые заявил разработчик.

Госорганы, которые нуждаются в перечисленных видах ПО, будут передавать в Минкомсвязи и Казначейство бюджетные ассигнования на его закупку. Минкомсвязи и Казначейство будут формировать потребности в централизованных закупках по данным отдельных органов. Порядок формирования потребностей Минкомсвязи и Казначейство согласуют с Минфином.

Также Минкомсвязи и Казначейство будут принимать предложения по улучшению софта. Если такое предложение получает одобрение подкомиссии по использованию ИТ при предоставлении государственных и муниципальных услуг Правительственной комиссии по использованию ИТ для улучшения качества жизни и условий ведения предпринимательской деятельности, то Минкомсвязи должно обеспечить осуществление указанного улучшения в срок до 9 месяцев. На рассмотрение предложения у Минкомсвязи есть 20 дней.

ПО будет закупаться вместе с сопутствующими услугами по его установке, настройке, поддержке и т.д. Наряду с закупкой на носителях и поставкой в электронном виде по каналам связи предусмотрена в том числе возможность использования облачных вычислений, она также отдельно прописана для офисного ПО.

Переход госорганов на отечественное ПО

Напомним, в июле 2016 г. правительство утвердило план перехода федеральных госорганов и внебюджетных госфондов на отечественное офисное ПО в 2016-2018 гг. Нынешнее постановление предписывает госорганам продлить этот срок до 2020 г., старые планы-графики при этом нужно скорректировать совместно с Минкомсвязи.

Согласно нынешнему постановлению, в третьем и четвертом кварталах 2018 г. потребность в закупках офисного и защитного ПО должна составить соответственно как минимум 15% и 20% показателей и индикаторов эффективности перехода госорганов на отечественный софт, установленных на 2018 год.

cnews

Notes Update Log

- Posted in BinChan's ZeroNotes by with comments

13/06/18 Local ZeroMail Bot add Local ZeroMail Bot zite to my messy repo for code transparency and security, also add solution to prevent storing contact list in plaintext. You can find them in FAQ 1.

01/06/18 ZeroNet General Dark Theme Ver. 2 works for Firefox > 57 now! Find it in the Edit section.

14/03/18 Local ZeroMail Bot add security suggestion in FAQ 1: remove subject, body (or even send_from) to avoid storing ZeroMail in plaintext.

24/01/18 Setup A Clearnet Proxy for ZeroNet add Edit 1: more secure way to start ZeroNet server for clearnet thanks to Lxpz's config.

30/12/17 My ZeroBlog Goes Dark Now add Edit 1: now I also provide an option to view my blog in white theme, simply click the link in left panel for it.

13/12/17 Add Experimental History Diff to the Current ZeroWiki add ZeroHello feed query code and screenshot. A Dark Theme for ZeroNet add json format of the style and new method to install and update the dark theme.

10/12/17 Some Experience with Pebble Time Recently add Edit 2: List of highest funded crowdfunding projects from Wikipedia.

15/11/17 Updated ZeroBlog with Tag Index and Mobile Support source code is now available on Git Center.

11/11/17 ZeroMessage: ZeroChat as a Widget for Any Zite! improve code for better compatibility again and easier installation (still a little buggy for ZeroBlog, etc), also now you can check my messy repo on Git Center for the changes.

29/10/17 The Ultimate ZeroNet Mobile Guide add alert for ZeroNet-kivy Android app.

09/10/17 Some Experiments about ZeroHello Feed add PS1, I can receive feed from ZeroMail now, but meaningless.


25/09/17 Some Experiments about ZeroHello Feed add an example to follow new ZeroNet-related topics on ZeroTalk.

25/09/17 Tutorial: How to Fetch Twitter Profile and Read it Offline add two tips to handle progress hanging problem.

23/09/17 A Dark Theme For ZeroNet add privacy alert for Chrome version of Stylish plugin.

20/09/17 ZeroMessage: ZeroChat as a Widget for Any Zite! improve code for better compatibility (still buggy for ZeroBlog, afaik code related to siteinfo is in conflict with ZeroBlog, have no solution yet), add PS2 (Follow button and how to only follow username mention).

01/08/17 A Dark Theme For ZeroNet fix ZeroHello, Independent Scroll for Panel in ZeroHello is also fixed for new ZeroHello. The Ultimate ZeroNet Mobile Guide remove ZeroHello from ZeroNet mobile userscript :>

24/07/17 The Ultimate ZeroNet Mobile Guide change Note 1 to a harmless method, also add more explanation to browser recommendation.

19/07/17 Independent Scroll for Panel in ZeroHello fix a bug that feedlist keeps autoloading, but also the right topbar and searchbar are not pinned anymore.

12/07/17 ZeroMessage: ZeroChat as a Widget for Any+Zite! add PS1, extra step for zite that already has dbschema.json.

23/06/17 Playing Jekyll ~ add "a phote gallery zite by Jekyll"

09/06/17 Language Sorting for ZeroTalk adds PS (dream tool to sort languages).

30/05/17 Language Sorting for ZeroTalk adds Point 4.

17/05/17 Check if a zite connects to clearnet adds PS2 (relative info and link)

08/05/17 ZeroMe Feed Bot adds summary limited to 300 characters.

28/04/17 ZeroMe Feed Bot adds troubleshooting for a bug that the script sometimes hangs up.

27/04/17 A Dark Theme For ZeroNet changes code host.

23/04/17 ZeroMe Feed Bot step 2 and step 5 add PS (One-line command and another way to repeat command).

17/02/17 Profile changed to "Messy Notes about using Zeronet and other things", so this ~~blog~~ notebook will also cover some other things, mainly some gnu/linux tweaks I guess.

15/02/17 Userscript to filter users on ZeroMe adds PS4.

03/02/17 Userscript to filter users on ZeroMe improves the script and adds PS3.

01/02/17 ZeroNet+on+a+Raspberry+Pi+2 adds PS (solution) to Try to add --ui_restrict argument, but failed, log said "too few arguments." and to "Other issues".

01/02/17 Userscript to filter 'Hello ZeroMe!' posts on ZeroMe adds PS, the feature is officially supported now.

06/01/17 A Dark Theme For ZeroNet adds two screenshots

22/12/16 ZeroNet+on+a+Raspberry+Pi+2 adds solution to ZeroMail always has one file that updates failed.

~~PS: I change the date of this note to 2022 :3 I guess it can pin on the top for a while ~~~ (tip: remove timestamp and save it to renew date)

Idea: CDN Zite

- Posted in BinChan's ZeroNotes by with comments

Guess it's a common knowledge that CDNs help a lot reducing resource cost/redundancy. But for clearnet, CDNs are also perfect trackers.. Currently ZeroNet only has a third party CDN zite, but I don't know if any zite used/is using it. There is also CodeR, which hosts quite many popular libraries and works as jsfiddle alternative, you may like to check out this beautiful particletrain by Nofish. One of ZeroNet's greatness is lightweight (as my main node is in a Rasperry Pi 2, and IPFS is now stuck as a resource hog afaik), but still all official zites and many popular zites are using same/similiar libraries, but they need to have their own replica and can't share them.

Think it's a good idea (iirc some fellows on ZeroNet mentioned it before) to have an useful/official/popular CDN zite, but to prevent bad things happening, e.g. an evil hacker hacked the pc of the owner of the CDN zite, got the private key, changed/deleted part of it and crashed half of ZeroNet (like this Nodejs example), it's better that this CDN zite is blockchain-like:

  1. the owner/moderator of it can only add new version/lib/content, but can't delete old version. There is already a POC blockchain-based zite btw.

  2. it can't be deleted.

  3. except some core libs, most libs are optional, so not all users need to host all libs (like ZeroID zite, archived json data files are optional).

3 is probably easy, 1 and 2 need extra implementation. Guess it's also ok that by default all users pause the CDN zite, and only add new files/libs if a new zite requests it, and when updating the CDN zite, there is a checking algorithm that prevents bad things from happening.

Saved from https://www.hyperborea.org/journal/2017/12/mastodon-ifttt/

I finally managed to hook up IFTTT to Mastodon to auto-post from another site! I use IFTTT as glue for linking several services together including sharing interesting links from Pocket when I’m offline: I can add a tag in the app on my tablet, and then when it syncs that tag up to the cloud, IFTTT will pick it up and create the share post on whichever service I’ve tagged it for.*

My main source was this post by @raucao@kosmos.social. It’s a bit out of date, but it pointed me in the right direction.

1. Set up IFTTT’s Maker WebHooks

On IFTTT, go to maker_webhooks settings. Make sure it’s active.

2. Set up Mastodon to allow IFTTT as an application

Go to Preferences/Development/Your Applications on your Mastodon instance (ex: on mastodon.social it’s here). Click on New Application. Enter the following:

Name: IFTTT Website: https://maker.ifttt.com/ (at first I thought you needed the full URL from the IFTTT config, but it seems OK without it. Scopes: read and write should be enough. Actually just write might be fine.

Submit the app.


Now open the new app you’ve created and look up the access token.

3. Create an IFTTT app!

Go back to IFTTT and create a new app. For example, I created an app triggered by Pocket, whenever an item is tagged share-mastodon. You could also set it up to autopost every time you blog with a specific tag, or every new item in an RSS feed, or all kinds of things. Even cross-post from Facebook or “the birdsite” (Twitter).

For the “then that” section, choose a Webhooks action.

URL: https://mastodon.social/api/v1/statuses?access_token=1234567890 (paste your access token here.) Method: POST Content Type: application/x-www-form-urlencoded Body: status=whatever-you-want-to-post

For example, to share a link from Pocket you might want the body to be

status=<<<{{Title}}>>> <<<{{Url}}>>>

Or for posting from WordPress, you might want it to be

status=New blog post: <<<{{PostTitle}}>>>
<<<{{PostUrl}}>>>

Click on Create Action.

Add a title and click on Finish.

4. Test it out!

Go and post something that should trigger the rule, then come back and click “Check Now” on the IFTTT applet. Make sure it comes through the way you want it to. Adjust it as needed.

Update (Feb 2018): This method can’t upload images, because the Mastodon API needs the image to be uploaded before you post the status, and IFTTT apps can only take one action. If you want to cross-post between Twitter and Mastodon, you can use crossposter.masto.donte.com.br, which can handle image uploads. @outside_rs confirmed that you can use Twitter+Crossposter as intermediaries to get images from another service onto Mastadon, as in Instagram→ IFTTT→ Twitter→ Crossposter→ Mastodon. It’s roundabout, but it works! (Not sure when I’ll have time, but I’m thinking about writing a gateway script that you can hit directly from IFTTT that will upload an image and then post to Mastodon with it, removing the dependency on Twitter.)

Update (March 2018): You need to watch out for ampersands and single quotes when doing this, because the API handler treats them as separators. Wrapping the ingredient like this <<<{{Title}}>>> should fix it.

You can follow me on Mastodon at @kelsonv@mastodon.social. If you’re not on Mastodon, but would like to check it out, start at JoinMastodon.org. It’s a quick overview of what Mastodon is, how it’s different from Twitter, how different instances work (think of them as different servers on an MMO game, or different email services), and how to pick an instance that suits you.

*The day after testing the Pocket-to-Mastodon connection with a few links, I discovered something interesting about IFTTT when it re-posted one of those links to Buffer. Apparently IFTTT doesn’t know which tags are new, only which bookmarks have been updated and what the current tags are. My new Pocket-to-Mastodon applet picked up the share-mastodon tag I’d just added, and my Pocket-to-Buffer applet picked up the old share-buffer tag that had been on there since I first shared it last month.