Comments 133
в title страницы написано habrafiles, а домен habrastorage — так и задумано?
Слава хабру, долго ждали и это свершилось
могли бы и сделать опцию кастомного размера превью
Наконец-то! Спасибо.
А чем же он такой официальный, если вы не является сотрудником ТМ? И, судя по всему, проект реализован отдельно от хабра, неизвестно кем.
Сдается мне, что вы просто пытаетесь пропиарить свой хостинг картинок, играя на невнимательности пользователей и отсутствии встроенного в хабр функционала.
Вот-вот.
С одной стороны, у домена хабровские NS-ы: who.is/dns/habrastorage.org/
С другой стороны, habrastorage.ru зарегестрирован на месяц раньше, а неактивен…
С одной стороны, у домена хабровские NS-ы: who.is/dns/habrastorage.org/
С другой стороны, habrastorage.ru зарегестрирован на месяц раньше, а неактивен…
Наконец-то! Спасибо.
А интеграция с хабраредактором планируется?
А интеграция с хабраредактором планируется?
Как удалить загруженный файл?
Кроме очереди загрузки файлов в чем отличие от Хабраэффект?
Можете более подобно описать плюсы и фичи?
Можете более подобно описать плюсы и фичи?
Это бета. Just beta.
Например то, что гораздо меньше вероятность, что в один прекрасный день все картинки на нем станут недоступны.
Ну я на самом деле постарался намекнуть на то, что официальное скажем так приглашение посмотреть можно было бы сделать более эффектным. А тут 5+ строчек текста и ссылка внутри него. Для себя из плюсов увидел несколько вещей: возможность загружать несколько картинок сразу, официальность и то, что картинки если и попадут, то только вместе с Хабром (фраза «гораздо меньшая вероятность» не позитивна совсем). Вот описание этого и хотелось увидеть в топике. Остальные плюсы (парсер картинок и прочее) было добавлены в комментах, опять же, а не в основной записи. Вот что я имел в виду.
Я бы конечно на месте разработчиков прошелся парсером по всем статьям хабра и сделал резервную копию всех картинок которые публиковались на Habrastorage.org. И так уже на некоторые старых хороших статьях картинок нет.
И странно что это так долго делалось. Как то мне futurico иногда начинает напоминать большую неповоротливую корпорацию, в которой вроде бы очевидные фичи выходят с большим опозданием.
И странно что это так долго делалось. Как то мне futurico иногда начинает напоминать большую неповоротливую корпорацию, в которой вроде бы очевидные фичи выходят с большим опозданием.
futurico? Не путаете с ТМ?
> Я бы конечно на месте разработчиков прошелся парсером по всем статьям хабра
> и сделал резервную копию всех картинок, которые публиковались, на Habrastorage.org.
Мне тоже приходило такое в голову, но в редких случаях такая тотальная замена может быть неприемлема.
Например, в статье есть какая-то картинка, которая со временем меняется (Например «До выхода очередного релимза Ubuntu осталось Х дней»). На текущем хостинге сам файл периодически перегенерируется и подменяется, а при переносе на Habrastorage.org картинка будет заморожена в текущем состоянии и потеряет динамическое изменение.
> и сделал резервную копию всех картинок, которые публиковались, на Habrastorage.org.
Мне тоже приходило такое в голову, но в редких случаях такая тотальная замена может быть неприемлема.
Например, в статье есть какая-то картинка, которая со временем меняется (Например «До выхода очередного релимза Ubuntu осталось Х дней»). На текущем хостинге сам файл периодически перегенерируется и подменяется, а при переносе на Habrastorage.org картинка будет заморожена в текущем состоянии и потеряет динамическое изменение.
Да я тоже об этом подумал. Там ведь были и картинки с помощью которых количество посещений считали. Но тут можно сделать простой алгоритм. Сделать резервную копию и подменять только, там где картинка стала недоступна. Ну и раз в N дней проверять доступность. Не так уж сложно по моему, а польза очевидна
Помоему проще зайти всем в свои топики и перезалить картинки, это займет на много меньше ресурсов и времени, учитывая милионное распаралеливание
Топик добра.
Можно выбирать и закачивать сразу пачку файлов. Это удобно для статей с множеством фоток.
Шрифт логотипа ужасен. Да и whois данные совсем разные…
Кто-то из TM может прокомментировать это дело?
то что каким то боком этот хостинг относится к ТМ это 100%, ни раз видел как использовались картинки «от туда» некоторыми хабраюзерами не участвующими в рейтинге(читай сотрудники ТМ)
Что вас смущает во whois?
А перезаливка с других фотохостингов будет?
И возможно будет как-нибудь прикрепить к редактору статей?
И возможно будет как-нибудь прикрепить к редактору статей?
А можно фавикон?
Попробовал загрузить одновременно 6 изображений jpg формата в разрешении 1280x1024. Из 6 загрузилось только 4… Что это? Хабрафотохостинг настиг хабраэффект? Оо
Ребята, habrastorage.org это постоянный адрес хранения картинок для Хабра.
Мы планируем его встроить в редактор чуть позже. Пока что выкатили версию для бета-теста. Домен решили выбрать подальше от RU-зоны. В планах выдернуть картинки из всех статей за все время и максимальное количество перенести к нам на сервера.
Вроде это ответы на все вопросы.
Мы планируем его встроить в редактор чуть позже. Пока что выкатили версию для бета-теста. Домен решили выбрать подальше от RU-зоны. В планах выдернуть картинки из всех статей за все время и максимальное количество перенести к нам на сервера.
Вроде это ответы на все вопросы.
Вот так бы сразу. Спасибо.
Встречный вопрос: домен в зоне org — это хорошо, но что если вам начнут предъявлять иски по поводу размещения на ваших серверах краденных картинок? Картинки в подавляющем большинстве не авторские, и некоторые авторы захотят нажиться на вас.
Встречный вопрос: домен в зоне org — это хорошо, но что если вам начнут предъявлять иски по поводу размещения на ваших серверах краденных картинок? Картинки в подавляющем большинстве не авторские, и некоторые авторы захотят нажиться на вас.
Мы не против удалять изображения нарушающие авторские права по запросу правообладателей.
Мы не против удалять изображения нарушающие авторские права по запросу правообладателей.
Над кнопкой «загрузить» разместите текст: «Я заявляю и гарантирую, что все авторские и смежные права на загружаемые изображения принадлежат мне, и данные права свободны от приятзаний третьих лиц».
В футере: «В случае обнаружения на habrastorage.org изображений, нарушающих Ваши авторские и/или смежные права, порочащих честь и достоинство или наносящих Вам каким-либо иным способом моральный и/или материальный ущерб, просьба как можно скорее сообщить об этом администрации в письме на info@habrastorage.org. Администрация habrastorage.org не несет ответственности за содержание файлов, свободно и безвозмездно загружаемых пользователями на habrastorage.org».
В футере: «В случае обнаружения на habrastorage.org изображений, нарушающих Ваши авторские и/или смежные права, порочащих честь и достоинство или наносящих Вам каким-либо иным способом моральный и/или материальный ущерб, просьба как можно скорее сообщить об этом администрации в письме на info@habrastorage.org. Администрация habrastorage.org не несет ответственности за содержание файлов, свободно и безвозмездно загружаемых пользователями на habrastorage.org».
Ну что, как всегда тренируемся на сиськах? :)
Удобно и быстро всё работает.
Долго пытался в строчке с полученным результатокодом отдельно выделить ссылку на изображение, чтобы ее скопировать — никак. Либо вся строчка, либо иди ты в попу :) Opera 10.53, Windows 7. Также предлагаю прикруть возможность краткого описания загружаемых изображения (хотя бы до 120-140 символов).
Плюс давно мечтал о фотохостинге, совмещающем в себе в функции сокращателя ссылок. Т.е. чтобы вместо habrastorage.org/storage/fc94fb0c/3ed8a8f9/09dbc763/0a0987ff.gif мой файл был доступен по habrastorage.org/0810/09db63.gif (0810 — это месяц и год, чтобы не превышать N-ное количество символов в названии файла; если, конечно, за какой-то месяц будет загружено более 999999 файлов, то вводится 7 символ в названии, но это вряд ли).
P.S. Зачем Вам favicon?
Плюс давно мечтал о фотохостинге, совмещающем в себе в функции сокращателя ссылок. Т.е. чтобы вместо habrastorage.org/storage/fc94fb0c/3ed8a8f9/09dbc763/0a0987ff.gif мой файл был доступен по habrastorage.org/0810/09db63.gif (0810 — это месяц и год, чтобы не превышать N-ное количество символов в названии файла; если, конечно, за какой-то месяц будет загружено более 999999 файлов, то вводится 7 символ в названии, но это вряд ли).
P.S. Зачем Вам favicon?
А можно строчку, в которую выводиться ссылка на картинку, сделать длиннее? Желательно на все окошко «Загруженные файлы».
При первом просмотре появилось впечатление, что он был сделан на коленке за 1 день.
JS скрипт обработки картинок полностью представляет код из демо версии SWFupload'a.
Ну это ничего. Странно, что при загрузке 5-10 картинок их код надо копировать вручную.
Сложно было как picamatic.com сделать?
JS скрипт обработки картинок полностью представляет код из демо версии SWFupload'a.
Ну это ничего. Странно, что при загрузке 5-10 картинок их код надо копировать вручную.
Сложно было как picamatic.com сделать?
> При первом просмотре появилось впечатление, что он был сделан на коленке за 1 день.
Разве что бы сделать что-то хорошее надо сидеть месяцами?
> Странно, что при загрузке 5-10 картинок их код надо копировать вручную.
Извините, а как его лучше копировать в нужные места, если не вручную? Вножную педалями?
Как picamatic.com — сделать нерабочим?
Разве что бы сделать что-то хорошее надо сидеть месяцами?
> Странно, что при загрузке 5-10 картинок их код надо копировать вручную.
Извините, а как его лучше копировать в нужные места, если не вручную? Вножную педалями?
Как picamatic.com — сделать нерабочим?
Ладно, как pict.com.
Не сложно ведь добавлять ссылки в textarea?
А зачем сделали вертикальную загрузку?
Я добавил 10 картинок и пришлось скролить, что бы увидеть где ссылки на картинки.
Не сложно ведь добавлять ссылки в textarea?
А зачем сделали вертикальную загрузку?
Я добавил 10 картинок и пришлось скролить, что бы увидеть где ссылки на картинки.
Можно сделать:
— вариант, когда все ссылки на все загруженные только что изображения демонстрируются в одной зоне через (таким образом, все ссылки можно скопировать за один раз);
— js-кнопку «скопировать в буфер обмена» рядом с выдачей результата (и с отдельным кодом, и с textarea со сборником ссылок).
— вариант, когда все ссылки на все загруженные только что изображения демонстрируются в одной зоне через (таким образом, все ссылки можно скопировать за один раз);
— js-кнопку «скопировать в буфер обмена» рядом с выдачей результата (и с отдельным кодом, и с textarea со сборником ссылок).
Ужас.
404 можно было бы и свою нарисовать.
Кому пренадлежат залитые файлы? Как долго картинки хранятся?
А можно сделать ещё так, чтобы загрузка страницы не тормозилась pink.habralab.ru? Точнее, не убрать рекламу, а сделать так, чтобы этот домен не тормозил так.
Может сделать кнопку «Выбрать фалы», потом показывать выбранные файлы с возможностью удаления из очереди и потом кнопку «Загрузить».
Или так сделано для быстроты и уменьшения кликов?
Но в общем сделано хорошо, картинки удачно и быстро загружаются.
Или так сделано для быстроты и уменьшения кликов?
Но в общем сделано хорошо, картинки удачно и быстро загружаются.
1. Хотелось бы сразу после заливки иметь возможность часть или все изображения удалить.
2. Можно при заливке дать опциональное поле для указания через запятую тэгов к изображению. И соответственно сделать там поиск изображений по тэгам.
Просто иногда нужно найти картинку, которая точно была на хабре, но не помнишь точно где, а там это можно будет найти по тэгам (например, по тегам: Sarcasm, TBBT, Facepalm, Ha-ha, Bender и т.п.)
2. Можно при заливке дать опциональное поле для указания через запятую тэгов к изображению. И соответственно сделать там поиск изображений по тэгам.
Просто иногда нужно найти картинку, которая точно была на хабре, но не помнишь точно где, а там это можно будет найти по тэгам (например, по тегам: Sarcasm, TBBT, Facepalm, Ha-ha, Bender и т.п.)
Торт!
Было бы замечательно еще получать cтатистику просмотров по дням и часам.
Недавно было озвучено мнение, что тройная вложенность директорий при разрастании количества оных до астрономических количеств, даст гарантированные тормоза. Заблуждение?
За флеш — не зачет.
6 штук из 6 не загрузились. Весят по 2 метра разрешение по длинной стороне 1200
Имхо, это должна была функция в редакторе топика, а не отдельный ресурс…
Я не настаиваю, но это хоть какой-то способ поменять ваш шрифт…


Drag&Drop планируется?
Server (IO) Error
Кнопка «загрузить» это просто адовый ппц. И мат как раз полностью отображает то, что я хотел выразить.
а как оно узнало мой ник?
Это очень сильная уличная магия.
Есть какой нибудь способ проверить, что userKey валидный? Что нибудь типа я отправляю user и userKey со стороны сервера, а он мне говорит valid/invalid? Можно, если не сложно, вернуть как раньше было, без учёта Referer?
«Hello World!» — о_О?
Уже подправили, надо добавить Referer: habrastorage.org/ в запрос к habrahabr.ru/whoami/. А жаль. Я хотел авторизацию хабра прикрутить к блогу, было бы удобно, а так подделывать referer это не по фен шую.
GET habrahabr.ru/whoami/ HTTP/1.1
Host: habrahabr.ru
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4
Referer: habrastorage.org/
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: :-)
HTTP/1.0 200 OK
Server: nginx
Date: Wed, 01 Sep 2010 09:08:15 GMT
Content-Type: text/html; charset=utf-8
Expires: Sat, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Proxy-Connection: close
user=«Frozik»;userKey=«blah»;
GET habrahabr.ru/whoami/ HTTP/1.1
Host: habrahabr.ru
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4
Referer: habrastorage.org/
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: :-)
HTTP/1.0 200 OK
Server: nginx
Date: Wed, 01 Sep 2010 09:08:15 GMT
Content-Type: text/html; charset=utf-8
Expires: Sat, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Proxy-Connection: close
user=«Frozik»;userKey=«blah»;
вот так habrahabr.ru/whoami/
Ссылки какие-то громоздкие получаются. На это есть причина?
На выходе ваш сервис выдаёт HTML-тег img. Согласно спецификации у этого HTML-тега должно быть два обязательных атрибута: src и alt. А в вашем теге img отсутствует обязательный атрибут alt. Добавьте туда атрибут alt=«image», а то как-то невалидно получается.
А, ну да… Вы, видимо, не в курсе веб-стандартов, ведь лого на самой странице у вас тоже без атрибута alt.
«image» — это просто начальный текст-заглушка (чтобы хоть что-то было в атрибуте изначально), этот текст при вставке в статью/коммент любой сможет заменить на свой вменяемый текст, соответствующий контенту, например: «Сервер: вид спереди», «Новая деревянная флэшка», «Nelson — Ha-ha!», «TBBT Sarcasm sign», «Drunked Bender» и т.п.
ПравильноНу вы даёте. Ни одного из обязательных атрибутов тэга img (а именно src и alt) не указали.<img href="example.com/i.jpg" title="i.jpg (800px × 600px)">
Указали необязательный title и непонятно откуда взявшийся href.
После такого строчка «Серьёзный веб-девелопер.» в вашем профиле выглядит, как насмешка.
Коллега, вы мои ссылки не читали, не правда ли?
Цитирую ранее данную ссылку:
То, что вы отвергаете спецификацию (хоть и другую, нежели вы обычно используете), на которую я сослался с конкретными ссылками, и цепляетесь к банальной ошибке href/src, вроде, выглядит как гораздо большая насмешка, не правда ли? :)
Цитирую ранее данную ссылку:
Images whose contents are not known [..] In such cases, the alt attribute may be omitted, but one of the following conditions must be met as well: The title attribute is present and has a non-empty value.Т.е. в данном случае (когда мы не знаем, что за картинка), атрибут alt является необязательным, а атрибут title — обязательным.
То, что вы отвергаете спецификацию (хоть и другую, нежели вы обычно используете), на которую я сослался с конкретными ссылками, и цепляетесь к банальной ошибке href/src, вроде, выглядит как гораздо большая насмешка, не правда ли? :)
Изображения по ширине превышающие 800 px автоматически скукоживаются до этой отметки. Превью делается размером 96x96.Буэ…
Здравствуйте, а почему размещаете сервер на Hetzner, неужели в России ничего не нашли подходящего? Можем предложить наш CDN для размещения картинок, кстати — мы есть и в России, и в/на Украине, и в Европе.
Исторически сложилось, да и устраивает определенно все. После общения с российскими хостингами и писаниной тикетов на каждый пук просто благодать.
Ясно… Можете нас бесплатно попробовать для раздачи статики, вдруг мы лучше, чем хостеры окажемся :) А сам движок пусть остается на Hetzner.
Можете прислать ссылку на описание, как все это работает. Технология интересная, но пока сервера сами неплохо справляются. Как будет затык — будем чего-нибудь придумывать. Можно в личку или сюда, как удобнее будет.
Послал по почте описание услуг. Вкратце, все работает так:
1. Вы говорите нам URL папки на вашем сервере, где находится Ваш статический контент, а также говорите, каково время его жизни по умолчанию (например, 1 месяц)
2. Мы настраиваем наши сервера так, чтобы они кэшировали HTTP-запросы на нужный вам контент
3. Вы перенаправляете на нас DNS-запросы на один из своих доментов 3-го уровня (например, делаете запись в name-сервере static.habrastorage.org CNAME habrastorage.cdnvideo.ru), мы на уровне DNS делаем географическую балансировку нагрузки между нашими серверами и отдаем ваши файлы с одного из них по HTTP
1. Вы говорите нам URL папки на вашем сервере, где находится Ваш статический контент, а также говорите, каково время его жизни по умолчанию (например, 1 месяц)
2. Мы настраиваем наши сервера так, чтобы они кэшировали HTTP-запросы на нужный вам контент
3. Вы перенаправляете на нас DNS-запросы на один из своих доментов 3-го уровня (например, делаете запись в name-сервере static.habrastorage.org CNAME habrastorage.cdnvideo.ru), мы на уровне DNS делаем географическую балансировку нагрузки между нашими серверами и отдаем ваши файлы с одного из них по HTTP
ура, дождались
В Opera 10.10 вываливается JS-ошибка:
Flash последний, 10.1.82.76.
Event thread: DOMContentLoadedКнопка «Загрузить», соответственно, отсутствует как явление.
Unhandled exception: «Could not find Flash element»
Flash последний, 10.1.82.76.
Вы не спутали photo и image хостинг? Наверное, всё же хостинг для изображений, а не для фотоальбомов.
inline'овые стили и js как бе не по фен-шую…
И да, кнопка «Загрузить» отвратительна
И да, кнопка «Загрузить» отвратительна
Не знаю как у всех, но у меня есть проблема. Файлы не загружаются при запущенным лицензионным антивирусе касперского. Если есть необходимость, могу дамп трафика сделать. Ошибка 400.
Можно ли как-нибудь посмотреть список картинок которые я когда-либо загружал и получить ссылки на них?
Sign up to leave a comment.
Официальный хабра-фотохостинг — Habrastorage.org