Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Изменение процесса разработки и прогресс в развитии браузера Ladybird

06.06.2026 15:17 (MSK)

Андреас Клинг (Andreas Kling), основатель web-браузера Ladybird, объявил об изменении процесса разработки проекта. Ladybird отныне прекращает приём публичных pull-запросов и переходит к продвижению изменений в кодовую базу только через сопровождающих. Все уже открытые публичные pull-запросы будут закрыты. Исходный код Ladybird продолжит поставляться под лицензией BSD. Сообщения о проблемах, уязвимостях и тестировании работы с сайтами продолжат приниматься без изменения. Сторонние энтузиасты также смогут принимать участие в обсуждениях, связанных с поддержкой стандартов и архитектурой проекта.

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

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

Дополнительно можно отметить майский отчёт о развитии Ladybird. Из недавних достижений отмечается:

  • Реализован JIT-компилятор для WebAssembly, основанного на Cranelift (переход от интерпретации к JIT-компиляции в 8 раз повысил производительность прохождения теста CoreMark и в 3-4 раза микротестов отдельных функций);
  • Задействован новый блокировщик нежелательного контента, основанный на библиотеке adblock-rust от проекта Brave и поддерживающий фильтры в стиле Adblock Plus и EasyList;
  • На языке Rust переписан парсер HTML;
  • Код прокрутки содержимого вынесен из основного потока в отдельный процесс композитинга и переведён на асинхронную модель работы;
  • Включён по умолчанию API Media Source Extensions и улучшена работа с потоковым видео;
  • Добавлена система кэширования байткода JavaScript на диске;
  • В сборщике мусора реализован инкрементальный режим очистки памяти, исключающий длительные приостановки вычислений и повышающий отзывчивость интерфейса;
  • Расширена поддержка CSS, реализованы контейнерные запросы (@container), разграничение области видимости (@scope), "grid-template-columns: subgrid", "scroll-margin", "scroll-padding";
  • Добавлен API Permissions;
  • Реализован протокол HSTS (HTTP Strict Transport Security);
  • Обеспечено автоматическое определения кодировки текста;
  • В инструменты для web-разработчиков добавлена поддержка инспектирования flexbox- и grid-раскладок;
  • Улучшена совместимость с Discord, Shopify, Reddit, а также с сайтами, использующими графики на базе библиотеки TradingView.
  • Модернизирован интерфейс пользователя на базе библиотеки Qt. Реализован режим вертикального отображения вкладок. Добавлена поддержка перемещения вкладок мышью для их группировки, отсоединения или переноса в другое окно;
  • Вместо типовых для Qt стилей панелей и кнопок, реализовано собственное оформление вкладок, панели инструментов и адресной строки. Добавлена возможность восстановления недавно закрытых вкладок и окон. Реализована функция вставки текста из буфера обмена средней кнопкой мыши.

Браузер Ladybird развивается Андреасом Клингом, который когда-то работал в компании Nokia и занимался разработкой KHTML, а затем в Apple был одним из разработчиков Safari. Изначально проект был создан как приложение для операционной системы SerenityOS, но летом 2024 года был выделен в отдельный проект и получил пожертвование в 1 млн. долларов. Браузер написан на языке С++ (стартовал проект переписывания компонентов на Rust) и распространяется под лицензией BSD. Проектом развиваются собственный движок LibWeb, JavaScript-интерпретатор LibJS и сопутствующие библиотеки.

  1. Главная ссылка к новости (https://ladybird.org/posts/cha...)
  2. OpenNews: Компоненты браузера Ladybird начали переписывать на Rust при помощи AI
  3. OpenNews: Браузер Ladybird успешно прошёл 90% тестов на совместимость с Web-платформой
  4. OpenNews: Уязвимость в LibJS, позволяющая выполнить код при открытии страницы в браузере Ladybird
  5. OpenNews: Браузер Ladybird опередил Servo при тестировании поддержки web-технологий
  6. OpenNews: Проект свободного браузера Ladybird получил пожертвование в 1 млн. долларов от сооснователя GitHub
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65628-ladybird
Ключевые слова: ladybird, browser
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (68) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, q (ok), 15:28, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –17 +/
    > По мнению создателей Ladybird код должен приниматься только от тех, кто заслуживает доверия и готов нести персональную ответственность за каждую строку кода

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

     
     
  • 2.5, Аноним (5), 15:36, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Примерно как.. в линуксе?
     
     
  • 3.23, Аноним (23), 17:06, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В линуксе никто ответственность не несёт.
     
  • 3.50, Аноним (23), 19:34, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Линус свободен от ответственности. А вот работал бы он в Хуавее, ему бы...
     
  • 2.13, 12yoexpert (ok), 16:04, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    майкам легче контролировать малую группу людей и платить только им
     
  • 2.74, Аноним (-), 00:28, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    SQLite.
     
  • 2.83, Аноним (-), 10:09, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Это работает в корпоративном проприетарном ПО, пишущимся за зарплату. Хз, есть ли
    > хотя бы один живой пример того, где илитаризм и северокореизация работали
    > бы в коммьюнити-опенсорс проекте.

    Как тебе сказать? Linux Kernel на отлично заворачивает совсем уж гамнопатчи. Иначе давно сдох бы от своего веса.

     
  • 2.91, Аноним (91), 11:39, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Весь "серьезный" опенсурс так работает изменения только от мейнтейнера не вчера придуманы.
     
  • 2.121, Александр не рыжий без мальчика (?), 04:31, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Частный наемный разраб тоже отвечает за результат работы. Как же при совке спрашивали с работников без твоих любимых корпораций. Приведи пример когда бы бизнесмены ответили за свои косяки.
     

  • 1.2, Аноним (2), 15:29, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –13 +/
    Снова кеши на диске. Ссд им гробит и иньектят его, но разработчики браузеров упорно грызут кактус. Как думаете это для Хрома работает еще?
    --disk-cache-size=1 --media-cache-size=1
     
     
  • 2.3, q (ok), 15:32, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    tmpfs не спасет отца русской демократии?
     
     
  • 3.6, Аноним (2), 15:37, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это для элитариев.
     
     
  • 4.84, Аноним (-), 10:10, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Это для элитариев.

    Не, для элитариев - еще и ZRAM его сделать, чтоб сжатый %)

     
  • 3.114, Аноним (114), 13:43, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не спасёт, если рамы всего 4 Гига.
     
  • 2.21, Аноним (21), 16:39, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >это для Хрома

    Ставьте Firefox: https://www.firefox.com/ru/

     
     
  • 3.28, Аноним (28), 17:34, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Разницы особой не замечал, от этого открытого гугл партнёра, когда им чуть ранее пользовался, но тогда доставали небольшие но сильно мешающие мне баги [на ютубе].
    Т.б.он такой же мега-загаживатель памяти.
    Защита на тм же уровне, никакая, одна брехня.
    Даже антибаннераня ещё хуже, т.к.для плагина ~требуемости аккаунт для скачки.  
    Оба в trash.
     
     
  • 4.29, Аноним (21), 17:35, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И чем же вы пользуетесь ?
     
     
  • 5.30, Аноним (28), 17:38, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1ым (вынужденно, как и тем ранее, т.к. на LiveCD)
     
  • 5.35, Аноним (28), 19:02, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Касательно SSD: в Chromium если в Настройки->Производительность - выключить опцию Экономия памяти -  вам на SSD будет писать зн.меньше, т.е.не полностью но, судя по размеру в профиле - меньшие объёмы выгружая в профиль на диске, у меня обычно вместо гига+ GB - "всего" несколько сотен MB, это при под сотню+ вкладок, иначе меньше; а, ещё тут оказалось что, тут в плагинах запрещена в лицензии им скачка с ютуба... Впрочем, для скачки полно соответствующих сайтов, заодно и всю нужную информацию подробно видно, и меньше доп.шпионилок под видом плагинов. Но тут ещё и что то мой AdBlock Max плагин стал видео-рекламу на ютубе же - пропускать...  посмотрим что будет дальше, но ничему тут не удивлюсь.
    В общем, вам: как и полно браузеров...)
     
  • 3.33, Аноним (2), 18:36, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так и поступил.В настройках трижды false и норм.
     
  • 2.68, Аноним (68), 22:05, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Снова кеши на диске

    А должны быть где?

     
     
  • 3.82, Аноним (2), 09:41, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще не нужен или в ram чтобы жил.
     
  • 2.69, Аноним (69), 22:28, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ссд им гробит

    Время жизни современного SSD дольше, чем время жизни его разёмов. О чём вообще речь?

     
     
  • 3.87, Аноним (87), 10:54, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя бы в том что, врёшь: SerialATA разъёмы на самом SSD куда долговечней чем у PATA, а на проводе - да, кал(и то если часто перевтыкать, но даже если средне часто - вот уже 15 лет такие работают... реально всё аналогично PATA, которые бывают даже из мега-брендовых - порченные даже толком не использованные т.е. фактически новые)  - ну, так это уже не с его же стороны разъём.
    Как и про время жизни SSD. Особенно маленьких вместимостью - т.к. меньше статично распологаемых данных на таких обычно хранится, и т.б. размером же относительно со свопфайлом и прочими временными файлами [браузера]. Т.б. если на TLC... Да и что угодно не SLC типа, зарубленного в производстве - из-за как раз его куда большей долговечности но, тоже меньшей чем у винчестеров.
     
  • 2.102, Аноним (102), 00:02, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда вы такие ссд себе берёте? У меня на мохровом компе самсунг сата3 ещё. И я никогда не парился ни с кешами, ни с рамами, мне просто пофиг. Но ему лет 10 уже и он судя по смарту не собирается сдаваться. Откуда это плюшкинство берётся?
     
     
  • 3.117, Аноним (2), 16:09, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В интернетах пишут, что полезно.
     

  • 1.8, Смузихеб забывший пароль (?), 15:48, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > подготовка к первому альфа-выпуску
    > Браузер написан на языке С++
    > (стартовал проект переписывания компонентов на Rust)

    Т.е они даже альфа-версию ещё не выпустили, а уже стартовал проект по переписыванию
    Что же тогда они переписывают если пока ещё ничего нет !?

     
     
  • 2.61, Аноним (61), 20:42, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скрины пустоты видишь? Интересно только, почемуони не пустые
     
  • 2.62, Аноним (62), 21:06, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У C++ нет будущего. Лучше раньше начать переписывать на Раст. Чем потом замучаться латать дыры в безопасности из проблем с памятью
     
     
  • 3.96, Аноним (96), 17:38, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Си и С++ и тебя и Rust переживет, не беспокойся.
     
  • 3.108, Джон Титор (ok), 11:23, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пока нет стандартизации rust и абсолютно полностью открытых реализаций без блобов, а также библиотек без cargo - очень вряд-ли. С, С++ будут жить. Более того пока не будет поддержки динамических библиотек, причем без unsafe, также будет нужен С, С++. Cargo это вообще и сильно и слабое место rust одновременно. Впрочем если будет развита идея свободных серверов cargo, то может что-то и поменяться. И тем не менее да, rust сильный язык программирования, не умаляю его достоинств.
     
     
  • 4.110, Аноним (110), 11:58, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пока нет стандартизации rust

    Зачем? Чтобы иметь 10 несовместимых компиляторов которые по одному и тому єе коду будут выдавать разные бинари?

    > и абсолютно полностью открытых реализаций без блобов,

    А чем нынешняя не открытая?
    С сайта GCC точно так же качается уже кем-то собранная версия.

    > а также библиотек без cargo - очень вряд-ли. С, С++ будут жить.

    Конечно будут жить.
    В местах где карго не светит.
    Будут типа кобола.

    > Более того пока не будет поддержки динамических библиотек, причем без unsafe, также будет нужен С, С++.

    Э... а в чем связь с "без unsafe"?
    На С/С++ весь код unsafe.

    > Впрочем если будет развита идея свободных серверов cargo, то может что-то и поменяться.

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

     
     
  • 5.112, Джон Титор (ok), 12:48, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну может я и не прав Мне не нравится монополия и зависеть от военных США А так... большой текст свёрнут, показать
     
     
  • 6.116, Аноним (116), 14:36, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Возможно Но с тобой хотя бы это можно обсудить А при чем тут военные Разве в... большой текст свёрнут, показать
     
  • 2.113, Аноним (114), 13:40, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну пока переписывают то, что уже есть, попутно готовится к выходу новая версия Раст. Как только вышла, можно переписывать снова то, что переписано.
     

  • 1.9, Аноним (9), 15:49, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Ещё до одного дошло что безответственные методики разработки под открытыми лицензиями это тупик. Разработчик должен отвечать за код и получать деньги даже если проект с открытим исходным кодом и бесплатный.
     
     
  • 2.63, Аноним (63), 21:39, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > получать деньги даже если проект с открытим исходным кодом и бесплатный.

    Тогда уже небесплатный.

     
     
  • 3.75, Аноним (75), 00:32, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Бесплатный для пользователя (когда сам пользователь становится оплатой, если вы понимаете о чём я)
     
     
  • 4.90, Аноним (87), 11:00, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Но, значит вовсе не безплатный... а, даже наоборот - куда дороже! Просто не в валюте а, личной свободе.
     
     
  • 5.103, Аноним (102), 00:13, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "БеЗплатный", о личной свободе давай осенью порассуждаешь. Даже скорее о ценности своей жизни.
     
  • 4.97, Аноним (96), 17:40, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Internet Explorer был бесплатный для пользователей, но пользователям не нужен открытый исходный код. Открытый или даже "свободный" исходный код нужен только разработчикам самоучкам чтобы решить собственное эго.
     
     
  • 5.111, Деаноним (?), 12:30, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Исходный код нужен для портативности. Или вы готовы бодаться с тех. поддержкой и другими ответственными за ПО, умоляя добавить поддержку под утюг/ОС/тапок? Открытый код позволяет сделать это самостоятельно.
     

  • 1.11, 12yoexpert (ok), 15:54, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    делят будущие доходы, ничего более

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

     
     
  • 2.34, Аноним (68), 18:50, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > у проекта [...] большие спонсоры в лице майкрософт

    Где ты там Майкрософт увидел?

    https://ladybird.org/#sponsors

     
     
  • 3.36, 12yoexpert (ok), 19:03, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    всё написано по ссылкам под статьёй, идёшь и читаешь
     
     
  • 4.37, Аноним (68), 19:06, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Где ты там Майкрософт увидел?
    >> https://ladybird.org/#sponsors
    > все ссылки есть под статьёй, идёшь и читаешь

    Ты не ответил на вопрос.

     
  • 2.72, Аноним (102), 23:23, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >делят будущие доходы

    И снова без вас. Опять. Всегда.

     

  • 1.19, Аноним (19), 16:32, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А что там с переписыванием на Swift?
     
     
  • 2.20, Аноним (20), 16:35, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Он уже давно как отказался от свифта, об этом даже тут писали, вроде бы из-за слишком медленного развития компилятора
     
     
  • 3.22, Аноним (19), 16:45, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно. Ну, это даже хорошо, если так.
     

  • 1.39, localhostadmin (ok), 19:11, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > код должен приниматься только от тех, кто заслуживает доверия и готов нести персональную ответственность за каждую строку кода

    Теперь надо дождаться новой дыры. Хочу посмотреть, что будет с тем, кто её закоммитил

     
     
  • 2.55, ИмяХ (ok), 19:54, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего не будет. Ибо дыряшка помогает писателям бекдоров легко отмазаться, мол, "случайно" прочитал данные за пределами буфера.
     
  • 2.57, ИмяХ (ok), 19:54, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ничего не будет. Ибо дыpяшка помогает писателям бeкдoров легко отмазаться, мол, "случайно" прочитал данные за пределами буфера.
     

  • 1.48, Аноним (48), 19:28, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Крайне неудачно название...
     
     
  • 2.53, Аноним (53), 19:42, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Переводится как божья коровка
     
     
  • 3.67, Frestein (ok), 21:58, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Самое злющее насекомое на свете
     
  • 2.98, Аноним (96), 17:43, 07/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Полностью согласен, отталкивающее название, сразу ассоциации в голову лезут. Уверен, что автор сабда по такой же логике выбрал название, но без отвращения.
     
     
  • 3.104, Аноним (102), 00:17, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Андреас Клинг - .. русский?
    Никогда бы не подумал о нём такого.
     

  • 1.93, Markx (?), 16:14, 07/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Меня мучают вьетнамские флэшбеки

    ...2016 год Firefox переписывают на Rust
    ...2026 год Firebird переписывают на Rust

    Итог немного предсказуем

     
     
  • 2.127, Аноним (127), 14:38, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не опускай... надежду. Когда-нибудь да перепишут....
     

  • 1.99, Аноним (96), 17:48, 07/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сначала подумал что они чуть ли не на IPO выходить собрались, а после прочтения про донат 1млн долларов понял, просто жадность, не желание делиться.
     
  • 1.101, Аноним (101), 23:10, 07/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    То сказали что на Swift переходят, а сейчас - на Rust.
    Странные метания.
     
     
  • 2.109, Анонимомус (?), 11:29, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Пробовали использовать Swift, на бумаге все хорошо было, в реальности оказалось, что очень сырая поделка, годится только для огрызков, решили отказаться, кажется даже не занеся в проект.
     
     
  • 3.120, Аноним (120), 22:54, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    По уровню зрелости Swift и Rust на одном уровне, у них даже стандарта нет
     

  • 1.105, Соль земли2 (?), 10:32, 08/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > готов нести персональную ответственность за каждую строку кода

    а до этого никто не нёс? ясно

     
     
  • 2.107, Аноним (107), 10:53, 08/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так нигде не несут.
    Тот самый AS IS (или IS ASS ? 🤔)

    И если в проприетаре еще есть какие-то возможности воздествия на разработчика (например деньги) или ксловия контракта), то в СПО их нет.

    А предложения "давайте введем ответственность" (opennet.me/opennews/art.shtml?num=60273) наталкивается на сопротивление бракоделов, например Дебиллианнов.
    (opennet.me/opennews/art.shtml?num=60358)

     

  • 1.128, Plachet (?), 00:23, 01/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Плачет кошка в коридоре, ей поставили Midori
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру