NewsBlur: The Open Source Feed Reader med Brains

Google Reader er den ubestridte mesteren blant webbaserte RSS- og Atom-feed-lesere. Men mens Søkegiganten får masse karma poeng på software frihet front, Google Reader status som et kommersielt produkt betyr at det fra tid til annen, funksjoner må komme og gå. Den siste endringen er fjerning av sosialt nettverk " aksje dette " funksjonalitet, som Google Reader blir slått sammen til Google Plus. Åpen kildekode-feed reader NewsBlur er klar til å gjøre et spill for din oppmerksomhet, og legger ikke bare link-deling, men multi-user rating og intelligens.

Til tjeneste

NewsBlur har vært i utvikling siden 2010, ideen om utvikleren Samuel Clay. Selv om alle av kildekoden er vert på GitHub (og under givende MIT-lisens), er Clay åpenlyst prøver å bruke tjenesten som finansieringskilde, ved å legge en NewsBlur tjeneste på newsblur.com domene. Du kan registrere deg med en NewsBlur konto gratis, hvis du kan leve med den begrensning av 64 aktive feeds. Alternativt kan du fjerne feed-grensen og få en betal-hva-du-velger plan.

Naturligvis er skjult hemmelighet i denne prisingen formelen at jo flere brukere som bruker newsblur.com kontoer (gratis < em> eller
betalt), jo bedre tjenestens statistikk og anbefaling motoren bli. Når du registrerer deg, kan du automatisk importere din eksisterende fôr samling fra andre webtjenester (Google Reader inkludert) ved hjelp av OAuth, eller laste opp en OPML-fil fra et annet program. Heldigvis for oss feed-hoarders, dukker importøren opp en dialogboks som lar deg velge din 64 favoritt-feeds hvis du bruker en gratis konto, og forsøker å forhåndsvelge 64 mest populære.

Når lastet og sparken opp, er den NewsBlur grensesnitt lett å finne ut om du har brukt noen sammenlignbar fôr tjeneste: du får en venstre-side vertikale kolonnen viser dine fôr titler og den uleste meldingen teller for hver, og et større vindu på høyre med innholdet for den valgte mate. Du kan plassere listen over uleste titler over eller under ruten der du faktisk lese innlegg og historier.

Hva er mer interessant er at NewsBlur gir deg også et utvalg av tre visninger for hver oppføring. Du kan vise innmatingsinnhold i feed-leser form (som er bare tekst, bilder og innebygde objekter ytet inn i vinduet), eller du kan bytte til " Story " Kategorien som i stedet laster den opprinnelige siden i forbindelse med oppføringen. Det kan hjelpe mye for wonky feeds som bruker dårlig formatert bilde- eller videoobjekter-omfatter, og for å lese kommentarene som er knyttet til et element. Til slutt kan du bytte til " Original " kategorien, som laster basen nettadressen til nettstedet. Bare så vi er klar, disse to sistnevnte alternativene laste det opprinnelige innholdet i
feed-leseren vinduet; de er bare der for å hjelpe deg med å forstå innholdet og finne flere koblinger, tilbakemeldinger eller funksjonene på nettstedet

Intelligence Funksjoner

". intelligens " funksjonene NewsBlur kommer fra analysere rangeringer og popularitet av individuelle fôrkilder på enkeltkontoer. Du kan se statistikk på hele nettstedet for ethvert fôr ved å klikke på line-graf ikonet i tittelfeltet; Rapporten viser trafikkutviklingen, abonnentnumre, og en sortert liste over bruker tildelt nøkkelord. You " toget " den NewsBlur anbefaling motoren ved å klikke på den fargede-blokken ikonet ved siden av grafen ikonet. Opp dukker et vindu med to paneler på innsiden: En liste over alle forfatterne i fôret (hentet fra RSS- eller Atom-koder selv), og en liste over alle kategori og kodenavnene. For hver enkelt, kan du klikke på enten en tommelen opp eller tommelen ned-ikonet for å registrere dine følelser. Du kan gjøre det samme for hver enkelt historie ved å klikke på pilen ikonet ved siden av historien tittelen.


NewsBlur aggregater dine karakterer og bruker dem til å forutsi hvilke historier du vil like i fremtiden. En rød-gul-grønn slider nederst i fôret liste lar deg kontrollere hva du ser: grønn viser deg disse historiene skreddersydd til din smak, gul bare grunnleggende, og rød absolutt alt, inkludert ting du vil hate. Du kan få fôr anbefalinger generert av andre brukere ved å klikke på linken Dashboard på toppen av fôret listen.

Selvfølgelig, idrett NewsBlur også sosiale news-delingsfunksjoner. Ved å klikke på pilen ikonet ved hver overskrift, kan du starte den, sende den, eller dele den med Twitter, Facebook, eller en annen tjeneste. Foreløpig listen over støttede tjenester er ganske liten – det ville være fint å legge til dine egne til blandingen, slik at identi.ca brukerne kan spille sammen. Men koden er fortsatt ung, og etter alt det er
åpen kildekode.

på serveren din

Siden NewsBlur nådd stabilt punkt, synes Clay å ha blitt brukt mest av sin tid på å utvikle mobile løsninger for iOS og Android-enheten eiere. Selv om koden er tilgjengelig for nedlasting, installasjonsveiledningen er på sparsom side.

NewsBlur er primært skrevet i Python, ved hjelp av Django-rammeverket. Den bruker jQuery på klientsiden, og en rekke server-side biblioteker (som RabbitMQ og Selleri) for å håndtere fôr henting og innhold parsing. Databaseoppsett er ikke-triviell; NewsBlur kan bruke enten MySQL eller PostgreSQL å administrere fôr lister, listen over brukerkontoer, og kontoinformasjon, men den bruker også en MongoDB databaser til å lagre innholdet i de faktiske sider, bruksstatistikk, og gamle historier ikke lenger i den nyeste fôr oppdatere. Appen trenger denne informasjonen for å spore statistikk og analysere historien og mate popularitet; uten det " intelligens " ville ikke være så intelligent.

En annen rynke er at NewsBlur er hardkodet til å bruke Amazon S3 som lagrings back-end. Selv om dette er fornuftig fra newsblur.com offentlige tjeneste vinkel, er ikke innføre en så lett for de som er interessert i å drive sin egen, private NewsBlur server. Jeg til slutt bestemte meg for at, til tross for hvor mye jeg liker NewsBlur grensesnitt og karakterer system, var jeg ikke interessert i å betale for en S3 konto i tillegg til web hosting plan som jeg allerede bruker. Jeg er håpefull at fremtidige utgivelser vil tillate ytterligere lagringsmuligheter – i det minste WebDAV, som bør være tilstrekkelig for enkeltbrukere oppsett. Likevel, jeg gikk gjennom så mye av installasjonsprosessen som jeg kunne for å få en følelse for systemet.

NewsBlur gjør tung bruk av stoff Python bibliotek for lavere nivå installeringsoppgaver og konfigurasjon. Stoffet vil laste ned og installere andre system forutsetninger for deg, inkludert MongoDB, men vil du fortsatt trenger å manuelt sette opp en MySQL eller PostgreSQL bruker og database for NewsBlur å bruke.

De fleste av konfigurasjonen gjøres i NewsBlur sin fabfile .py og local_settings.py filer. Den fabfile.py fil setter opp server miljø, herunder hvilke maskiner vert Web app, databasene, og vedlikeholdsoppgaver, som kan
være separate maskiner, men sannsynligvis ikke trenger å være for et personlig område . Denne filen inneholder også flere hardkodet referanser til newsblur.com nettsted som du må endre for å peke på egne servere, og muligens justere noen filbaner. Den local_settings.py filen inneholder database legitimasjon, OAuth og S3 nøkler og logging og administrative e-postoppsett.

Når du har tilpasset config filer, bruker du Fabric skript for å bootstrap web app og oppgave server, og du kan bruke ditt eget skjønn med hensyn til hvor ofte å kjøre de administrative skript som oppdatering fôr innhold, samle brukerkarakterer, og generere statistikk. På dette punktet, er det opp til brukerne å abonnere på feeder og sats innhold for å gi deg nyttige data å jobbe med

Til syvende og sist er NewsBlur sannsynligvis overkill for en enkelt bruker oppsett.; for det er en mindre omfangs program som TinyTiny RSS trolig fortsatt et bedre valg. Men hvis du er interessert i å kjøre en multi-user-feed service, er NewsBlur et godt sted å begynne. Rating og statistikk motorer virkelig gi det et nivå av kunstig intelligens som andre åpen kildekode-feed lesere ikke engang utforske. Det er mange måter å dele interessant innhold på nettet, og in-app side renderer er hyggelig, men evnen til å lære av folks virkelige lesevaner er en unik kant. Anmeldelser