The OpenNET Project / Index page

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

Feedbin переведён в разряд открытых проектов

28.08.2013 14:36

Разработчики агрегатора RSS-лент Feedbin, реализованного в виде платного web-сервиса, объявили об открытии исходных текстов проекта. Отныне каждый желающий может развернуть данную систему для чтения RSS на своём сервере. Feedbin доступен под лицензией MIT. Код написан на языке Ruby с использованием фреймворка Ruby on Rails, СУБД PostgreSQL и NoSQL БД Redis.

Вместе с Feedbin также открыт код трёх сопутствующих проектов: refresher - сервис обновления RSS-лент; polyptych - API для извлечения картинок favicons; camo - прокси для кэширования изображений и их отдачи только через HTTPS. В качестве причин открытия кода упоминается желание привлечь заинтересованных энтузиастов к развитию проекта, обеспечение максимальной прозрачности сервиса и нежелание повторить судьбу Google Reader, потерянного для пользователей после закрытия коммерческого проекта.



  1. Главная ссылка к новости (http://blog.feedbin.me/2013/08...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37762-feedbin
Ключевые слова: feedbin, rss, ruby
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (36) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, бедный буратино (ok), 15:02, 28/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > NoSQL БД Redis

    от создателей NoSQL БД "Текстовый файл"

    Redis - это больше кеш.

     
     
  • 2.2, Leshka (?), 15:13, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я бы сказал memcache с плюшками.
     
     
  • 3.3, Crazy Alex (ok), 15:16, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Со вкусными плюшками, надо сказать. Все эти сеты иногда очень в кассу
     
     
  • 4.13, бедный буратино (ok), 16:03, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Со вкусными плюшками, надо сказать. Все эти сеты иногда очень в кассу

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

     
     
  • 5.20, vitalif (ok), 18:05, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Не по теме поста, но по теме коммента отвечу - неприменительно к пыху, когда проект большой, создавать в памяти класс и хранить таким образом экземпляры кэша - всё равно тупняк... Потому что серверов много, процессов на каждом тоже много, GC может прийти и всё повесить напрочь, а если память разделяемая - управляемую переменную в неуправляемую область нормально ни в одном языке, насколько я знаю, не засунешь... И если бы даже засунул - всё равно держать мильён живых объектов дорого, т.к. памяти они всё равно занимают больше, чем в сериализованном виде.

    Посему даже Одноглазники, написанные на яве, всё сериализуют и хранят в разделяемых кэшах.

     
     
  • 6.22, бедный буратино (ok), 18:23, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не по теме поста, но по теме коммента отвечу - неприменительно к
    > пыху, когда проект большой, создавать в памяти класс и хранить таким
    > образом экземпляры кэша - всё равно тупняк... Потому что серверов много,
    > процессов на каждом тоже много, GC может прийти и всё повесить
    > напрочь, а если память разделяемая - управляемую переменную в неуправляемую область
    > нормально ни в одном языке, насколько я знаю, не засунешь... И
    > если бы даже засунул - всё равно держать мильён живых объектов
    > дорого, т.к. памяти они всё равно занимают больше, чем в сериализованном виде.

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

    Я вообще сейчас на что-нибудь мелкое (а у меня всё мелкое, тыщу запросов ежесекундно никто не требует) просто в памяти храню, безо всяких баз, с синком на диск. Чтение - 1 раз, при запуске. Доступ - мгновенно. Никаких коннекций. Внутреннее устройство - примитивно. Красота и чудеса.

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

    А вообще, я не совсем не понимаю, зачем для персонального rss-ридера postgresql и redis и возня с ними. Там же не будет миллионов записей. Тут реально можно хоть в текстовом файле хранить и в памяти держать. Запустил и готово.

     
     
  • 7.23, koqep (ok), 19:01, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    почему не будет? через пару месяцев будет больше мильёна, при условии что ты читаешь больше одной ленты. Старые записи же тоже хранятся, только помеченные как прочтенные
     
     
  • 8.27, бедный буратино (ok), 01:59, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Миллион сообщений за 60 дней - это 700 сообщений в час, КРУГЛОСУТОЧНО Вы читает... текст свёрнут, показать
     
     
  • 9.30, koqep (ok), 10:12, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    давай добавь себе опеннет или какой нибудь хабр в ридер и посмотри сколько тебе ... текст свёрнут, показать
     
     
  • 10.31, бедный буратино (ok), 10:24, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Штук 40, по-моему Но точно не скажу, я rss крайне редко пользуюсь В любом случ... текст свёрнут, показать
     
  • 7.24, Аноним (-), 23:31, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что это не персональный rss ридер.
     

  • 1.4, Аноним (-), 15:18, 28/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Ммм...
    RSS-читалка. На Ruby. С БД.
    Как-то чем дальше в лес, тем меньше я понимаю ход мысли современных разработчиков. Боюсь, следующим проектом на Руби с мускулом вполне может оказаться калькулятор.
     
     
  • 2.5, Аноним (-), 15:33, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А на чём православном пишут RSS-читалки благородные сэры ?
     
     
  • 3.9, Аноним (-), 15:45, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Видите ли. Дело в том, что я ну совершенно не хочу ставить себе ни Руби на рельсах, ни БД. Вот вообще не хочу. А читалку хочу. Страшно сказать, Оутлук мне позволяет читать в том числе и оупеннет-RSS. Наверняка есть и открытое что-то получше майкрософтовского изделия, не использующее стопиццот самых продвинутых технологий, которыми надо загадить свою машину просто для того, чтобы получить на неё текст с картинками.
     
     
  • 4.10, Аноним (-), 15:50, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не десктопная программа, оно поднимается на сервере и смотрится через браузер. Что-то не припоминаю, чтобы аутглюк мог в это.
     
     
  • 5.11, Аноним (-), 15:55, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Понял, спасибо за разъяснение. Да, пожалуй я не совсем прав.
     
     
  • 6.16, Аноним (-), 17:16, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пожалуй ты совсем не прав, чего уж :)

    PS: В Оутглюке _ЕСТЬ_ база данных. И тут ты не прав :)+

     
     
  • 7.19, Аноним (-), 18:04, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Пожалуй ты совсем не прав, чего уж :)
    > PS: В Оутглюке _ЕСТЬ_ база данных. И тут ты не прав :)+

    Ну купи себе шоколадку, гуру :)

     
  • 4.25, Аноним (-), 23:32, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Видите ли. Дело в том, что я ну совершенно не хочу ставить
    > себе ни Руби на рельсах, ни БД. Вот вообще не хочу.
    > А читалку хочу. Страшно сказать, Оутлук мне позволяет читать в том
    > числе и оупеннет-RSS. Наверняка есть и открытое что-то получше майкрософтовского изделия,
    > не использующее стопиццот самых продвинутых технологий, которыми надо загадить свою машину
    > просто для того, чтобы получить на неё текст с картинками.

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

     
  • 2.7, Аноним (-), 15:38, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > RSS-читалка. На Ruby. С БД.

    Зато, блин, тут вам и постгр, и редис. Единственное что тyпые яблочные хипстеры не поняли что это недостаточно энтерпрайзно. Надо было оракл ставить. Вот оракл - это выбор серьезных пацанов. А постгр какой-то с редиской - это как хипстер с развязанными шнурками у своих кедов. Т.е. лох.

     

  • 1.6, Аноним (-), 15:35, 28/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Feedbin доступен под лицензией MIT.

    "Разыскиваются лохи которые бесплатно поработают на коммерческую версию!"

     
     
  • 2.12, бедный буратино (ok), 16:01, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А для веба всё, что не AGPL, это "работа на коммерческую версию".
     
  • 2.15, Аноним (-), 16:53, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ну так пили для себя и не открывай код.
     
     
  • 3.17, Аноним (-), 17:18, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ну так пили для себя и не открывай код.

    форумные хомячки код не пилят. Под любой лицензией. Оне жрутЪ и срутЪ только :)

     

  • 1.8, анон (?), 15:41, 28/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Использую tt-rss

    Написано на распространенном пыхе, использует стандартные мускул/постгрес и имеет православную GPL3 лицензия

     
     
  • 2.26, Аноним (-), 23:39, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    бородатый админ, с 2009 года висит на серваке tmux+newsbeuter+irssi.Бороду кстати тоже не брил с 2009 года.
     
     
  • 3.28, анон (?), 09:21, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > бородатый админ, с 2009 года висит на серваке tmux+newsbeuter+irssi.Бороду кстати тоже
    > не брил с 2009 года.

    tmux не имеет православной лицензии ;)

     
     
  • 4.29, бедный буратино (ok), 09:31, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> бородатый админ, с 2009 года висит на серваке tmux+newsbeuter+irssi.Бороду кстати тоже
    >> не брил с 2009 года.
    > tmux не имеет православной лицензии ;)

    на n-ном вселенском соборе tmux был признан великомучеником...

     
  • 3.33, arisu (ok), 14:05, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Бороду кстати не брил с 2009 года.

    слабак.

     

  • 1.32, arisu (ok), 14:00, 30/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    зачем нужна эта фигня? у гуглочиталки был крутой внутрений поиск, у «замен» нет нифига, кроме ЧСВ.
     
     
  • 2.34, vshabanov (?), 21:56, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Поиск вполне себе есть у BazQux, Inoreader, Feedly и The Old Reader.
     
     
  • 3.35, arisu (ok), 21:58, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Поиск вполне себе есть у BazQux, Inoreader, Feedly и The Old Reader.

    с «релевантностью», учётом русской морфологии, исправлением опечаток? чёрт, я даже заплачу за сервис с возможностью нормального поиска и нормальным импортом/экспортом.

     
     
  • 4.36, vshabanov (?), 23:09, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Поиск вполне себе есть у BazQux, Inoreader, Feedly и The Old Reader.
    > с «релевантностью», учётом русской морфологии, исправлением опечаток? чёрт,
    > я даже заплачу за сервис с возможностью нормального поиска и нормальным
    > импортом/экспортом.

    А Google Reader разве учитывал морфологию и исправлял опечатки? Он вроде как gmail просто по словам работал.

    Релевантности пока ни у кого нет. Я когда в BazQux Reader поиск делал (я его разработчик) решил его оформить как фильтр -- мне он так показался полезнее. В принципе релевантность штука не сложная -- библиотеки для поиска как раз и выдают результат в порядке релевантности, но пока что-то никто не просил (а вот улучшения фильтров многие хотят).

    Я в Google Reader поиск практически ни разу не использовал. Интересно, вы его как использовали: что-то совсем старое найти или что-то недавно прочитанное?

     
     
  • 5.37, arisu (ok), 23:21, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А Google Reader разве учитывал морфологию и исправлял опечатки? Он вроде как
    > gmail просто по словам работал.

    нет. это я виноват, не уточнил, что «просто хочу такое», а не продолжаю гуглоридер обсуждать.

    > Я в Google Reader поиск практически ни разу не использовал. Интересно, вы
    > его как использовали: что-то совсем старое найти или что-то недавно прочитанное?

    я его никак не использовал, потому что не использовал сам гуглоридер. а вот локально — чтобы найти просто «что-то», потому что «о, вспомнил, что в рсс про нечто читал, ща поищу». ну, и поиск по тэгам и моим личным комментариям к новостям. к сожалению, софтина была только как PoC, допиливать её я задолбался и выкинул совсем (это можно было только убить, а не починить). писать заново пока что нет никакого желания, а онлайновые нужных мне удобств не дают (я, например, хочу фильтр на входящие на скриптах, фильтры на раскидывание по категориям на скриптах и так далее — регэкспов мало). также хочу отдельного клиента, который может высасывать нужное по API (и для архива, и чтобы он мне скрипты запускал по условиям — напоминалки всякие и прочее). и ещё много чего хочу. и всё это большинству людей нафиг не нужно, поэтому никто за меня, увы, не сделает.

     
     
  • 6.38, vshabanov (?), 23:45, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Жестко. В принципе можно использовать какой-нить ридер через API, чтобы он делал всю грязную работу по обновлению и разгребанию фидов, а софтина собственно пускай уже скриптует поверх. Но в целом да, такие навороты мало кому интересны.

    Для поиска по тегам хороши всякие сервисы для закладок (Pinboard особенно). Для поиска "что-то такое я уже читал" в принципе и без релевантности поиск подходит, т.к. это либо что-то свежее, либо можно уточняющими словами поискать.

     
     
  • 7.39, arisu (ok), 00:52, 31/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    дык «в принципе» всё или реализуемо, или есть как-то работающий инструмент. но хочется-то, чтобы удобно, комфортно, танцевало и кофе делало. :3
     

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



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

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