The OpenNET Project / Index page

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

Выпуск web-браузера Chrome 31 с реализацией технологии Portable Native Client

12.11.2013 23:45

Компания Google представила релиз web-браузера Chrome 31. Браузер построен на кодовой базе свободного проекта Chromium и отличается использованием логотипов Google, встроенной поддержкой Flash и PDF, наличием системы отправки уведомлений в случае краха, системой автоматической установки обновлений и передачей при поиске RLZ-параметров.

Основные изменения:

  • Включение поддержки PNaCl (Portable Native Client) в настольных версиях Chrome, которая позволяет организовать выполнение приложений, написанных на языках C и С++, в специальном изолированном окружении web-браузера, независимо от текущей аппаратной архитектуры. Например, скомпилированный для PNaCl исполняемый файл может быть выполнен в различных версиях Chrome и Chrome OS, независимо от аппаратной архитектуры (x86, x86_64, ARM, MIPS) и типа операционной системы, демонстрируя при этом производительность, близкую к родному для данной целевой платформы исполняемому файлу.

    В PNaCl вместо генерации машинного кода приложение компилируется в универсальный биткод LLVM и поставляется в непривязанном к конкретной платформе исполняемом формате ".pexe". В процессе запуска приложения промежуточный биткод LLVM транслируется в машинный код текущей платформы на стороне локальной системы пользователя. Вынос стадии генерации машинного кода на сторону клиента позволяет разработчику не задумываться о низкоуровневых оптимизациях и поддержке новых архитектур - новые методы оптимизации и поддержка новых аппаратных платформ производится без пересборки пользовательского приложения, через обновление транслятора. Вместо стандартной системной Си-библиотеки в PNaCl предлагается к использованию многоплатформенная библиотека newlib, развиваемая компанией Red Hat;

  • Для приложений Chrome Apps добавлена поддержка обработчиков URL, позволяющих привязать приложение к определённым типам URL (например, можно организовать открытие ссылок на документы в web-редакторе). Также добавлен fileSystem API для доступа к содержимому локальных директорий, что позволяет организовать совместный доступ к файлам между web-приложением и нативными программами (например, web-редактор кода может быть сопряжен с нативным клиентом Git). При использовании fileSystem API запрашивается подтверждение от пользователя;
  • В версии Chrome для платформы Android появилась поддержка создания ярлыков для запуска программ в полноэкранном режиме. Ярлыки позволяют разместить на домашнем экране Android ссылки для быстрого открытия сайтов или web-приложений в браузере. В отличие от ранее поддерживаемых схем, новая возможность позволяет открыть связанные с ярлыком сайты или web-приложения в отдельном полноэкранном окне, лишённом традиционных элементов управления браузером (без адресной строки, вкладок, меню и кнопок). Для добавления ярлыка на домашний экран в меню Chrome добавлена специальная кнопка;
  • В версии для Android, Windows и Chrome OS добавлена поддержка вызова requestAutocomplete(), созданного для организации управления процессом автозаполнения форм ввода, что может быть использовано для отдельной обработки ранее вводимых данных для заполнения форм с параметрами платежей (например, разработчик может определить какую платёжную систему ранее использовал пользователь и сформировать заполненный шаблон). Имена автоматически заполняемых атрибутов задаются через свойство autocomplete в тегах input и select. При доступе к данным автозаполнения пользователю выводится предложение подтвердить операцию;
  • Для WebRTC добавлена поддержка протокола SCTP для организации канала передачи данных, допускающего прямую P2P-передачу данных между браузерами клиентов;
  • Добавлена поддержка прозрачности для видео WebM (например для воспроизведения кадров, снятых на фоне зелёного экрана, поверх статичной картинки);
  • В Chrome для Android добавлена поддержка JavaScript Web Speech API с реализацией средств для распознавания речи;
  • Возможность создания непрозрачных canvas при задании атрибута "{ alpha: false }" в getContext('2d');
  • В 2D canvas добавлена поддержка метода "ellipse";
  • Снят экспериментальный префикс с реализации Media Source API, предоставляющей средства для локальной генерации мультимедийных потоков из JavaScript-приложений. Поддержка динамического формирования контента для тегов video и audio открывает новые возможности для разработчиков web-приложений, упрощая реализацию адаптивного потокового вещания и смещённых во времени live-трансляций.

Кроме нововведений и исправления ошибок, в новой версии устранено 27 уязвимостей, из которых 21 проблема помечена как опасная, а одной уязвимости присвоен статус критической проблемы, позволяющей обойти все уровни защиты браузера и совершить атаку на систему пользователя. Критическая проблема и 16 опасных уязвимостей выявлены сотрудниками Google в процессе внутреннего аудита кодовой базы. В процессе аудита также были выявлены уязвимости во внешних компонентах libjpeg, libjpeg-turbo и libjingle, код которых используется в Chrome.

В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила 7 премий на сумму 15000 долларов США (одна премия в $4000, две по $2000, две по $1000 и две по $500, плюс две поощрительные надбавки по $2000).

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

  1. Главная ссылка к новости (http://googlechromereleases.bl...)
  2. OpenNews: Представлен Portable Native Client для запуска платформонезависимых C/C++ программ в браузере
  3. OpenNews: Выпуск web-браузера Chrome 30
  4. OpenNews: Google прекращает в Chrome поддержку NPAPI-плагинов
  5. OpenNews: Компания Google представила новую категорию обособленных Chrome Apps
  6. OpenNews: Релиз web-браузера Chrome 29
Лицензия: CC-BY
Тип: Программы
Ключевые слова: chrome, nacl
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (62) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (-), 00:28, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ничего нового. Дальнейшие инкрементальные попытки сделать из браузера операционную систему (pexe), протоколируются возможности доступа к файловой системе и т.п.
     
     
  • 2.6, Аноним (-), 01:46, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Дальнейшие инкрементальные попытки сделать из браузера операционную систему

    Браузер уже лет пять как операционная система) Причем несколько более стандартная и сильно более распространенная чем все остальные

     
  • 2.36, некто (ok), 11:11, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ничего нового. Дальнейшие инкрементальные попытки сделать из браузера операционную систему
    > (pexe), протоколируются возможности доступа к файловой системе и т.п.

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


     
     
  • 3.37, deadCow (?), 11:46, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гугл доставляет, что пришёмляет ретроградам. Не нравится, не пользуйся.
    Фурифокс, мидори, etc.
     
  • 3.60, anonymous (??), 16:01, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ничего нового. Дальнейшие инкрементальные попытки сделать из браузера операционную систему
    >> (pexe), протоколируются возможности доступа к файловой системе и т.п.
    > Особенно впечатляет тенденция лишить пользователя привычных элементов управления. Мечта
    > любителей всплывающей рекламы становится на шаг ближе...
    > Google

    Ну, ты понял.

     

  • 1.2, Нанобот (ok), 00:57, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а чем биткод круче байткода?
     
     
  • 2.3, prokoudine (ok), 01:15, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +20 +/
    В восемь раз компактнее.
     
     
  • 3.8, pavlinux (ok), 01:52, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "- А у вас нет в продажи микросхем памяти на два бита?"
     
     
  • 4.17, ffirefox (?), 04:43, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Могу предложить 2 по одному биту: К565РУ5
    Остались от сборки синклера. ;)
     
     
  • 5.59, Цукен (?), 14:43, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    лолшто? микросхема для хранения *1 бита* информации???
     
     
  • 6.67, Аноним (-), 20:08, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > лолшто? микросхема для хранения *1 бита* информации???

    Именно! 65536 штук 1-битных ячеек :) Для 8-битной шины данных необходимо установить 8 штук таких микросхем (получаем 64к), для 16-битной - соответственно 16 штук (получаем 128к или 64к 16-битных "слов")

     
  • 4.35, некто (ok), 11:07, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    на неделе обещали подвезти безбитовую память :) ...
     
     
  • 5.68, Аноним (-), 20:10, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > на неделе обещали подвезти безбитовую память :) ...

    Тритовую? ;)

     
     
  • 6.75, pavlinux (ok), 17:37, 14/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> на неделе обещали подвезти безбитовую память :) ...
    > Тритовую? ;)

    Тритиевую!

     
     
  • 7.77, pavel_simple (ok), 07:45, 15/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>> на неделе обещали подвезти безбитовую память :) ...
    >> Тритовую? ;)
    > Тритиевую!

    кубитовую

     
  • 4.42, Аноним (-), 13:17, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть. Называется К555ТМ2.
     
     
  • 5.74, pavlinux (ok), 17:36, 14/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Есть. Называется К555ТМ2.

    А на пальцах можешь показать операцию XOR?

     
  • 2.29, Аноним (-), 09:00, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > а чем биткод круче байткода?

    http://llvm.org/docs/BitCodeFormat.html

     

  • 1.9, lucentcode (ok), 02:04, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Portable Native Client - это это прорыв. Реальный прорыв. Если ещё приложение NaCl получит возможность работы с DOM-деревом документа, в который оно встроено - можно будет закапывать забыть про целую кучу велосипедов.
     
     
  • 2.20, Аноним (-), 06:14, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    А если оно получит доступ к ФС - это будет вообще новое слово в написании троянов. Даешь кроссплатфрменный activex!
     
  • 2.27, а (?), 08:37, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Эту технологию типа реального прорыва еще микрософт использовала ровно 15 лет назад для генерации независимого бинарные в код целевой архитектуры при запуске приложения на sh3, mips и arm процессорах в Windows ce, и замечу тогда не было удобного llvm. Ну а борланд использовала это в компилятор с паскаля который компилировался в vm плюс пи код. ( p code ) и чего здесь прорывного? Или вы только узнали что так тоже можно?
     
     
  • 3.43, lucentcode (ok), 13:17, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Эту технологию типа реального прорыва еще микрософт использовала ровно 15 лет назад
    > для генерации независимого бинарные в код целевой архитектуры при запуске приложения
    > на sh3, mips и arm процессорах в Windows ce, и замечу
    > тогда не было удобного llvm. Ну а борланд использовала это в
    > компилятор с паскаля который компилировался в vm плюс пи код. (
    > p code ) и чего здесь прорывного? Или вы только узнали
    > что так тоже можно?

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

     
     
  • 4.51, Crazy Alex (ok), 13:57, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема только в том, что мозиллу не убедить его использовать - темболее, что он еще и на PPAPI.

    С другой стороны - чтобы вообще всё доставлялось через  браузер без контроля пользователем? Данунафиг

     
     
  • 5.71, Аноним (-), 04:53, 14/11/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > С другой стороны - чтобы вообще всё доставлялось через  браузер без контроля пользователем?

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

     
     
  • 6.72, Аноним (-), 05:29, 14/11/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вендорлочность. Велосипедность.
     
  • 2.28, Аноним (-), 08:37, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Прорыв в статической линковке ? О да ...
     
  • 2.45, Ури (?), 13:24, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Прорыв??? Это реинкарнация древнего ActiveX.
     
     
  • 3.52, Crazy Alex (ok), 13:57, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Разницей в принципах обеспечения безопасности кода поинтересуйтесь
     
  • 3.69, lucentcode (ok), 01:17, 14/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Прорыв??? Это реинкарнация древнего ActiveX.

    Да разве? ActiveX был дырявым решетом. В этом плане NaCl намного лучше. Кроме того, ActiveX не был кроссплатформенным, насколько я помню.

     

  • 1.10, asavah (ok), 02:05, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > встроенной поддержкой Flash и PDF, наличием системы отправки уведомлений в случае краха, системой автоматической установки обновлений и передачей при поиске RLZ-параметров.

    в АНБ праздник

    > наличием системы отправки уведомлений в случае краха

    до боли знакомо, не припомню где это я раньше отключал

    мля, лису терпеть не могу, придётся и с хромого сваливать, ибо тут уже зонд на зонде сидит и зондом погоняет.

     
     
  • 2.19, Аноним (-), 04:59, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > мля, лису терпеть не могу, придётся и с хромого сваливать, ибо тут уже зонд на зонде сидит и зондом погоняет.

    Исходники же есть - собирай себе chromium

     
     
  • 3.21, Аноним (-), 06:15, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Исходники же есть - собирай себе chromium

    Его дезондировать тоже устать можно. Ну и гуглосервисы оно втюхивает довольно нагло.

     
     
  • 4.33, Pasha (??), 10:56, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    От паранойи спасет только принудительное отключение компьютера от питания. Все остальное - иллюзии.
     
  • 4.53, Crazy Alex (ok), 13:58, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там дезондирования - отключение четырехз галок в конфиге вообще-то. Правда память жрут эти хромы - мама не горюй, и интерфейс ни к черту.
     
  • 3.46, Ури (?), 13:25, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Исходники же есть - собирай себе chromium

    Уже тоже есть - Iron называется.

     
     
  • 4.54, Crazy Alex (ok), 13:59, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Они там исходники вроде хакрытыми держали. Что само по себе подозрительно
     

  • 1.11, Аноним (-), 02:12, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Есть реальное приложение использующее nacl? Хочу посмотреть это чудо в действии. А так же интересно в сравнении с asm.js
     
     
  • 2.12, Stellarwind (?), 02:37, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    например Bastion:
    https://chrome.google.com/webstore/detail/oohphhdkahjlioohbalmicpokoefkgid?utm
     
  • 2.38, Нанобот (ok), 11:50, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ssh-клиент - https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflc
     

  • 1.13, Аноним (-), 03:56, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Для WebRTC добавлена поддержка протокола SCTP для организации канала передачи данных, допускающего прямую P2P-передачу данных между браузерами клиентов

    Скоро на этом чуде bitcoin-кошельки начнут клепать все, кому не лень. И не только...

     
     
  • 2.14, Dmitry77 (ok), 04:10, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну  bitcoin-кошельки вряд ли, а торенты может быть..
     
     
  • 3.16, Аноним (-), 04:11, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну  bitcoin-кошельки вряд ли, а торенты может быть..

    А какая разница?

     
     
  • 4.34, Dmitry77 (ok), 11:05, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Разница в требованиях к безопасности
     
     
  • 5.40, Аноним (-), 12:54, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот как? И когда же, по-вашему, безопаснее: когда машинный код исполняется в юзерленде или когда исполняется в юзерленде, приправленном известной гугловской изоляцией и врожденными ограничениями на вызовы NaCl'ра?
     
     
  • 6.44, Dmitry77 (ok), 13:21, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    1) мы обсуждаем WebRTC, который в новости тоже упомянался. И я предполагаю что в PNaCl модель безопасности такая ж как и в js.

    2)Вообще тут дело в безопасности для денег кошелька.
    Сервер с которого загружен код может делать что угодно с деньгами кошельке ( и например при следующем заходе на сервер код  може стать совсем другим).

    И ещё тут получается централизованная система - есть сервер с которого кошелёк грузится. С другого не загрузится (если будет стандартная для js модель безопасности).

    В общем я пользоваться таким кошельком не стал. а торрент трекером - почему бы и нет?

     
     
  • 7.47, Аноним (-), 13:34, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    1. Я не против, только давайте уж отделять мух от котлет. WebRTC это то, с помощь чего NaCl-клиент может соединяется с другими NaCl-клиентами. С этим разобрались? Идем дальше. Спрашиваю еще раз: когда безопаснее, когда машинный код живет в юзерленде или в NaCl-огороженном сэндбоксе?

    2. Сервер, с которого будет загружен код - это Google Play, размещаемый код в котором, как уже сказал, теперь проходит через ревю. Разобрались?

    3. Едем дальше. Централизованной системы при всём желании не получается: все протоколы и база транзакций будут использоваться родные, накамотовкие.

     
     
  • 8.48, Аноним (-), 13:36, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ревью ... текст свёрнут, показать
     
  • 2.15, Аноним (-), 04:10, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Для WebRTC добавлена поддержка протокола SCTP для организации канала передачи данных, допускающего прямую P2P-передачу данных между браузерами клиентов
    > Скоро на этом чуде bitcoin-кошельки начнут клепать все, кому не лень. И
    > не только...

    Так уже, DarkWallet же

     
     
  • 3.30, Fyjybv (ok), 09:45, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Похоже перемешивающему узлу там нехило должно перепадать на комиссии - Уилсон в дамках. Уже почти.
     
  • 2.22, Аноним (-), 06:16, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Скоро на этом чуде bitcoin-кошельки

    С майнингом. В пользу автора разумеется. "Нажимая эту кнопочку вы соглашаетесь стать участником ботнета".

     
     
  • 3.23, Аноним (-), 06:40, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эт навряд ли - у гугелов всё, что на NaCl, теперь проходит обязательную ревизию исходников.
     

  • 1.26, Аноним (-), 08:23, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > PNaCl (Portable Native Client) в настольных версиях Chrome, которая позволяет организовать выполнение приложений, написанных на языках C и С++, в специальном изолированном окружении web-браузера, независимо от текущей аппаратной архитектуры.

    А мне кто-то тут с пеной у рта доказывал, что LLVM такое не осилит... Вот, учитесь "сынки" у Гугла. 8)
    п.с. Да и вообще имхо из этого и надо было пилить Андройд изначально, а им, хомякам, все жабу подавай. :( ;)

     
     
  • 2.39, Axueh (?), 11:56, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мне интересно, вам приплачивают чтоль за упоминание в каждой новости про лвм? Вас скоро банить начнут
     
     
  • 3.41, Аноним (-), 12:58, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Неее, не надо меня путать с другими анонимами. Я только писал на счет jit и сишного кода. Впрочем, ваша нервозность больше похожа на слив, особенно в попытке "ущипнуть" неопределенный круг лиц. ;)
     

  • 1.49, cijic (ok), 13:38, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Тем временем, с января 2014 (гавнюки из Google решили, что им лучше знать какие расширения нам ставить) запретят ставить всё не из их market'а.
     
     
  • 2.55, Crazy Alex (ok), 14:01, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вообще-то local install никто не отбирает, как и возможность изменить политику руками (конфиг надо писать).
     

  • 1.50, Аноним (-), 13:56, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как-нибудь можно flash из chrome заюзать в firefox?
     
     
  • 2.58, cordatus (ok), 14:30, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Интересный вопрос. Подобное видел в Gentoo.
     
  • 2.66, annulen (ok), 19:29, 13/11/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Можно. Для этого достаточно реализовать поддержку PPAPI в firefox.
     

  • 1.56, Аноним (-), 14:18, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Здоровья проекту Хром
     
     
  • 2.70, Crazy Alex (ok), 01:25, 14/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Угу. Абсолютного здоровья.
     

  • 1.78, ua9oas (ok), 23:26, 17/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сейчас я скачал и попытался поставить у себя это очередное обновление чудатехник... текст свёрнут, показать
     

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



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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