IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#acetonevideo
/2021/06/06
~acetone
@qend
Leopold_
Most2
`
anon4
borat
grimreaper
hsem
offensive_nickname
polistern
poriori_
tensor_
typhoon
weko
whothefuckami
xadmpp
flakon @acetone Идея: проект "PRN" - Project Naming System. Выставляем корректно оформленный RDF-объект (с именем, описанием проекта и прочими атрибутами) по адресу http(s)://<ip-address-only--not-hostname>:(80|443)/project.json и закидываем свой IP-адрес в брокер адресов, учавствующих в проекте. Лю
flakon бой желающий может подключиться к брокеру и скачать список этих адресов.
flakon В качестве брокера - группа в IRC на любом сервере с именем, совпадающим с именем проекта - "#PRN".
flakon Брокер - отдельный IRC-бот, который держит базу где-то в оперативной памяти с ограничением на предельный размер базы (по объёму: 100 Мб, 500 Мб, сколько не жалко; по времени: последние записи за 1 сутки, за 7 дней).
flakon Брокер выдаёт базу как http(s)-ссылку на файл - архивированный дамп базы, сделанный не позже (1 часа/ 1 суток/пр.) назад.
flakon Т.е. список IP-адресов не представляет особого интереса для спекуляций, не занимает много места на хранилище, предварительно проверяется простым "for addr in $(cat address-list.txt); do curl $addr/project.json || echo $addr >> alive-addresees.txt; fi", а эффективно проверяется скриптом
flakon на пару десяток строк.
flakon Чтобы защитить json-парсеры - ограничить размер json-файла в 128 Кбайт и предусмотреть ссылку "далее смотри файл описания № такой-то", который указывает на файл project[номер такой-то].json.
flakon Такая база поначалу будет представлять собой просто каталог сайтов с описанием. Но в конце имеет претензию стать базой для локального поисковика... Типа "1) качнул список IP-адресов; 2) отфильтровал мёртвые адреса; 3) отфильтровал некорректные json-
flakon файлы; 4) сохранил json-файлы в локальный кеш; 5) распарсил базу json-файлов в правила для DNS: вытянул IP+hostname; 6) распарсил базу json-файлов
flakon в своей любимой программе-поисковике, фильтруя результаты по ключевым словам, тегам, личным меткам и прочими зависимостями, с визуализацией семантических связей и прочими плюшками анализа big-data на локальном компе.
flakon Для защиты json-парсеров - ограничить размер файла project.json в 128 Кбайт и предусмотреть внутреннюю ссылку "далее смотри файл № такой-то", что будет означать "объект с целым описанием следующего проекта на этом же адресе - смотри в файле project[номер-так
flakon ой-то].json"
flakon И ещё с десяток сообщений по данной теме, но лень писать, не зная, что тема интересна. Мне самому развивать - долгая песня, поскольку в программировании мой уровень - любитель.
flakon Если интересно - сочиню свою идею в письменном виде.
flakon @acetone Если интересно - сочиню свою идею в письменном, развёрнутом, структурированном виде.
flakon База таких ip-адресов, поддерживающих проект, превращённая в базу json-файлов, вполне может вместить в себя "альтернативные DNS", а GUI для базы могут заместить собой первичные поисковики.
flakon Например, если я хочу глянуть фильмец, то вначале пройдусь по топ-3 своих избранных кино-сайтов, имена которых помню наизусть, а затем обращусь за помощью к поисковику - т.е. солью неустановленному кругу лиц список своих потребностей: "хочу кино
flakon шку", "хочу киношку 2021-года", "хочу киношку 2021-года смотреть онлайн" и т.п.
flakon А с такой базой достаточно открыть GUI, ткнуть вкладку "поиск" и указать теги "кино" и "онлайн", и выбрать атрибуты результата - "имя хоста", чтобы увидеть список всех актуальных онлайн-кинотеатров с русскоязычными фильмами. Даже если их доменные и
flakon мена недоступны в DNS - одним кликом запись будет добавлена в hosts или в локальный DNS-сервер, и никакой поисковик не узнает,что я хотел смотреть фильм
flakon В общем, список IP-адресов внезапно превращается в базу данных, а уже база данных - кому во что надо, в то и превратит, хоть в базу для DNS-сервера, хоть в первичный поисковик.
flakon Главное - создать хомячкам возможность заменить поисковики больших корпораций чем-то удобным, и хомячки возьмут такую систему на вооружение. Считаю базу таких IP-адресов - первым шагом к воплощению мечты об альтернативном интернете без маркет
flakon инга корпорастов.
flakon Поисковики и так уже имеют подобные "базы проектов типа <веб-сайт>" - осталось предоставить эти базы широкой общественности.
acetone flakon: привет. Я сегодня целый день занят был, только что появился. Читаю твое сочинение