(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Приложение для чтения и архивации подписок RSS и Atom в IPFS

Вернуться к списку проектовНа главную страницу курса

Заказчик

Михаил Александрович Крышень, старший преподаватель кафедры ИМО. Эл.почта: kryshen@cs.karelia.ru.

Инструктор



Аннотация проекта

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

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

Предлагается разработать программу для чтения и архивации подписок RSS и Atom, использующую IPFS для хранения и предоставления доступа к данным. Программа должна опрашивать заданные источники, загружать и размещать в IPFS новые (появившиеся после предыдущей проверки) записи (включая встроенные изображения и, возможно, другие ресурсы), размещать в IPFS индекс в формате HTML, содержащий ссылки на все загруженные ранее записи, устанавливать IPNS-запись узла на последнюю версию индекса, так что пользователь сможет получить доступ к текущей версии своего архива с любого компьютера по известному ему постоянному адресу.

Ссылки

Разработчики