RSS-агрегатор с вконтакте и твиттером

    Я являюсь активным пользователем Google Reader, все новости узнаю от него же, и новость о его закрытии не могла пройти мимо. Посмотрев альтернативны и open source проекты, я не смог найти для себя привычный и подходящий.
    Прикинув по времени я подумал, что смогу написать такой агрегатор сам, оставив основные функции и удобство использования Google Reader.

    Встречайте myreader.info:


    Основные возможности:
    • минималистичный интерфейс;
    • двухпанельная навигация с автоматической подгрузкой публикаций во время скроллинга;
    • навигация между публикациями с помощью горячих клавиш (k или p — предыдущая, j или n — следующая, пробел — страница вперед, шифт + пробел — страница назад);
    • автоматическая пометка публикации как прочитанной;
    • избранные публикации;
    • автоматическая вытяжка ссылки на RSS-поток по ссылке на сайт;
    • вход через Google-аккаунт;
    • возможность импорта избранного и подписок из дампа Google Reader через takeout.

    Не обошлось и без плюшек, в myreader.info можно подписаться на обновления пользователей вконтакте и твиттера.
    В планах выбор способа сортировки, папки для подписок, переименование подписок.

    P.S. После боевого крещения и тестов выкачу исходный код на github, чтобы каждый мог поднять свой собственный Google Reader.
    Share post

    Similar posts

    Comments 65

      +13
      Автор статьи молодец, что пытается сделать удобный агрегатор новостей.

      Если Google, путем закрытия Google Reader пытается насильно пытается загнать людей в G+, надо просто не пользоваться этим самым G+, чтобы прислушивался к мнению пользователей.
        +2
        На сколько автору известно, reader закроется полностью, и не будет перенесен в g+.
          0
          Всегда не хватало подобного функционала в гуглридере, правда уже привык к feedly, но попробую
            +6
            Желаю вам сделать удобный сервис, раскрутить его, и когда гугл его захочет купить за миллиард — посмеяться (и/или плюнуть) им в лицо.
              +2
              … а потом все таки взять миллиард…
                +4
                Два ;)
                –1
                посмотрите на News Blur. Уже 2 года оплачиваю платный акк, и назад к гугл-ридеру не тянет. пока покупать его никто не хочет:)
              +31
              Складывается впечатление, что Google, путем закрытия Reader пытается заставить людей писать RSS-ридеры. Напоминает время, когда мужчины были мужчинами и писали драйвера к своим девайсам сами.
                +3
                Все, что нас не убивает делает нас сильнее.
                  +8
                  Вот, например, котята или апельсиновое мороженое…
                    +1
                    Или отрезанные ноги.
                      +1
                      Меня можно убить чужими отрезанными ногами.
                        0
                        Своими тоже, при желании
                0
                Да им и так мало кто пользуется этим G+ при всем моём уважении к Google.
                +1
                Фильтры добавить есть возможность?
                  +3
                  Пока что нет, если идея пойдет — добавлю, очень уж мне политические новости на ридере всегда мешали:)
                  +1
                  API для разработки мобильных клиентов предполагается?
                    +2
                    Если сервис пойдет и в этом будет необходимость — можно будет сделать.
                      +1
                      Без API особой популярности боюсь не добиться.
                    +1
                    подход, достойный всяческого уважение!
                      +1
                      единственное, что чрезвычайно смущает — это возможность использовать исключительно гугл-аккаунт. Нельзя ли прикрутить openID и простую возможность зарегистрироваться?
                        0
                        можно, но хотелось наиболее простой регистрации, и так как myreader бедный родственник google reader, то очевидно что у всех должен быть аккаунт гугл. Опять же если есть действительно необходимость в других видах регистрации — это можно сделать.
                          +1
                          Если появятся фильтры, то уйду с Яндес Ленты. Так что помимо гугла тоже нужно :)
                          UPD: Ну вы же знаете про ulogin?
                        +2
                        А в исходниках будет помечено место для вырезания GoogleAd и прочей рекламы? А то четверть экрана под рекламу несколько смущает при прочтении ))
                          +1
                          В исходниках рекламы, конечно же, не будет. И да, с adblock`ом все выглядит лучше :)
                          0
                          Можете сделать импорт архива, экспортированного с Google Reader, для удобной миграции? (подписки, лайки, отмеченные записи и т.д.)
                            0
                            Подписки и отметки уже есть, кликните на имя пользователя в правом верхнем углу.
                              0
                              Почему-то картинки не отображает. И если сделать кнопки перехода на следующую запись, то будет очень похож на Google Reader.
                            0
                            Не работает. не показывает все записи, то показывает что 2000 непрочитанных то ноль, главное прочитанные фиды не скрывает, показывает весь список.
                              0
                              Его немного колбасит под нагрузкой
                              0
                              Если подобный проект по силам одному программисту, то поражает, что такой монстр, как Google отказывается не то что от создания — от поддержание проекта!

                              В связи с этим, несколько вопросов автору.
                              1. Сколько времени было потрачено на написание myreader.info.
                              2. Возможна такая ситуация. Google повернется лицом к пользователям и оставит свой Reader. Доверие конечно уже подмочено, но и выиграет он больше, так как сейчас идет волна хвалебных отзывов. Люди, которые не пользовались и не слышали про GReader теперь знают, какой он был хороший. Не исключаю, что все так и было изначально задумано. Продолжите ли Вы заниматься своим проектом?
                                0
                                1. 2 суток
                                2. Ну до какого-то завершенного вида я проект все равно доведу, а дальше будет видно.
                                  +1
                                  Хорошо Вы подметили, что благодаря Гуглу RSS теперь станет более популярный среди читателей, а сайты уже все поддерживают, т.к. альтернативы нет, и это самая простая технология, внедрение почти ничего не стоит.
                                  0
                                  Таким количеством рекламы вы не только не окупите даже хостинг, но и распугаете пользователей.
                                    0
                                    Adblock?
                                      0
                                      Реклама на сайтах — не просто так, а источник какого-то дохода. Пользоваться Adblock не очень гуманно. В особенности именно Adblock :)
                                        +2
                                        А взывать к гуманности по отношению к рекламе даже более, чем нелепо :)
                                          0
                                          С возрастом начинаешь понимать что любая работа должна быть оплачена, тем более своя.
                                          Другое дело что в таких сервисах такого рода и количества реклама — не приносит дохода, а отталкивает пользователей.
                                            0
                                            1.к сожалению у автора нету столько много денег как у Джимми Уэйлса чтобы он смог без рекламы обходится.
                                            2.почему до сих пор не придумали политику ДОНАТНАРЕКЛАМЕ, (Мы же на хабре тоже смотрим рекламу Микрософт и нокии, хабр тоже площадка для больших компаний)
                                            3.Кто нибудь может обьяснять как они применяли ГУГЛ РИДЕР, и что в нем такого особенного было ??

                                            Жду Хабра мозгохранилище, может это будет русский sourceforge ???
                                              0
                                              Проблема не только в формате рекламы, а и в ее основной сущности. Реклама предназначена, чтобы убедить вас купить именно у рекламодателя. Предназначение не несет ничего плохого, кроме двух моментов:

                                              1. Реклама часто бывает обманчива. Не обязательно неверна, но часто нацелена на то, чтобы сформировать у вас неправильное представление об объекте рекламы.
                                              2. Современнное общество производит намного больше товаров и услуг, чем требуется.

                                              Исходя из этого, либо мне не нужно то, что рекламируют, либо это не то, что мне нужно. Следовательно, AdBlock.
                                      0
                                      На чём у Вас сделано?

                                      Я видимо буду делать свой на Erlang/Nitrogen/CouchDB.

                                      Вообще отличная идея, чтобы у каждого была своя браузерная читалка.
                                        0
                                        На php + mysql.
                                        0
                                        Простите, пожалуйста, но есть ли такая возможность организовать приложение для Android? :)

                                        возможно я пропустил такой сервис? есть сайт и приложение для android с общим аккаунтом ?
                                          0
                                            0
                                            я вот там не смог до конца смог разобраться. почему нельзя просто взять и зайти на сайт?

                                            мне же не много надо: добавить сложную ссылку rss на сайте и читать всё с сайта или андройда.
                                            возможно я всего не понимаю, но не всегда есть возможность качать дополнения к браузеру.
                                              0
                                              Там же ссылка справа вверху на отдельное приложение для Андроид.
                                                0
                                                но проблема с _зайти на сайт почитать фид без дополнения_ всё еще остается. :(
                                                  0
                                                  В случае с Feedly «почитать без дополнения» не выйдет, похоже. Так а что конкретно мешает установить дополнение? Формально самого дополнения не будет ни видно, ни слышно, а его работа будет проявляться исключительно в том, что сайт feedly будет выглядеть вполне удобной и приличной читалкой!
                                            0
                                            Есть, конечно, в будущем сделаю.
                                            0
                                            Не в обиду автору — автор молодец. Просто в тему шутка

                                            image
                                              +1
                                              Название статьи как раз с отсылкой к этой фразе:)
                                              0
                                              А на чем бекенд написан? Были ли мысли заопенсорсить? :)
                                                +2
                                                судя по ошибке в обратной связи — PHP.
                                                Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 13223 bytes) in /home/bonart/myreader.info/www/vendor/php-a… on line 119
                                                  0
                                                  На PHP, заопенсорсить — да, немного еще потестирую, доработаю и выложу.
                                                  0
                                                  Хранятся ли импортируемые вами гугло-файлы где-то у вас на сервере?

                                                  Как используется или будет использоваться эта информация в вашей БД в будущем?

                                                  Как удалить эти данные навсегда, если юзер уже отправил вам данные?

                                                  Как удалить свой аакаунт у вас?
                                                    –1
                                                    Импортируемые — нет, только вытянутые из них данные.

                                                    Используется только для вас и используется.

                                                    Пока что никак, да там вродь и никаких секретных данных нет, хотя можно сделать удаление, если это нужно.

                                                    Пока что никак, если пожелаете — удалю вручную.
                                                    +3
                                                    Давно мечтаю не зависеть от сервисов. Это может быть вторым шагом после почты. Жду на GitHub.
                                                      0
                                                      reader закрывают
                                                      простите за глупый вопрос
                                                      f google media будет работать?
                                                      удобная программа
                                                        0
                                                        После изучения альтернатив Google Reader пришел к выводу что надо самостоятельно писать такой сервис. Но, в отличии от автора, скорей всего сделаю его для себя и друзей — без рекламы и т.д.

                                                        Тем не менее, автору респект.
                                                          +1
                                                          Как пощупать то?
                                                          Parse error: syntax error, unexpected T_STRING in /home/bonart/myreader.info/www/index.php on line 4
                                                            0
                                                            Оу, fixed.
                                                            0
                                                            Вчера добавил пару rss. До сих пор нет на сайте. Все по нулям =(
                                                            image
                                                              0
                                                              Знаю, там парсер сейчас задыхается, ресурсов серверу не хватает обработать все рсс-ки вовремя:(
                                                              +1
                                                              Про велосипеды, я писал товарищу в день появления новости о закрытии ридера:

                                                              xxx: я с утра тоже сел, пытался прикинуть реализацию
                                                              xxx: тут самое узкое место — нужны будут гигабайты и гигаrерцы для БД
                                                              xxx: просто ридер такая вещь, он не просто показывает текущие фиды из рсс-ок, но и хранит у себя их содержимое полностью

                                                              xxx: я посмотрел статистику, за год у меня выходит порядка 100 000 прочитанных постов (отбросим сейчас те ленты, которые пересекаются у других людей с моими) + сюда еще статистика по просмотрам (таблица readed_posts вида «id — user_id — post_id», нужна чтобы хранить id прочитанных пользователем постов). Только для десяти человек с уникальными лентами это уже более 1 миллиона записей в год. Ну а дальше ты понял. Для миллиона человек нужна очень хорошая горизонтально масштабируемая архитектура
                                                              xxx: а некоторые сайты, типа хабры, могут генерить более 100 постов в день.
                                                              xxx: т.е., 10 таких сайтов дадут 1000 постов в день
                                                              xxx: отдельный пункт — реализация очереди обновления rss-лент, хранящихся в базе, и записи новых постов в базу. Нужно делать это часто (хотя бы раз в 5-10 минут) и без падений/тормозов.
                                                              xxx: даже для такой простой задачи, как ридер, нужен свой хороший сервак, и желательно не один.
                                                              xxx: с моим виртуальным хостингом, я максимум смогу реализовать ридер для себя одного, ну или еще для нескольких друзей
                                                              xxx: в общем, все это куча времени, которое можно потратить на что-то еще. Альтернатив много
                                                                0
                                                                Сайт не работает.

                                                                Only users with full accounts can post comments. Log in, please.