RSS/Ping

Information och nyheter om RSS/Ping-tjänsten: http://rssping.se/

Archive for mars, 2010

Mail om trasiga bloggar

Posted by Daniel Brahneborg på 2010-03-21

Nyss gjordes en koll för att se vilka bloggar som antingen har försvunnit, har trasiga länkar, eller av någon annan anledning inte kan läsas av RSS/Ping. Ägarna till ett par hundra bloggar har därmed fått ett litet mail. Dels står det varför bloggen anses trasig, och dels finns en länk till en sida där bloggens ägare kan be om en ny koll efter att ha fixat datumformatet eller vad det nu är som är fel.

Ligger bloggen hos devote.se eller något annat blogghotell som helt enkelt inte skickar med några tidsstämplar, får man vända sig till blogghotellets supportavdelning och be dem fixa det.

Hädanefter kommer denna koll göras varje morgon. Man kommer dock bara få ett mail per blogg.

Posted in Information | 3 Comments »

Nytt försök för blockerade bloggar

Posted by Daniel Brahneborg på 2010-03-20

För de nu drygt 900 bloggar som av olika skäl inte har giltiga feeds och därför inte kan få sina inlägg pingade, finns nu en liten extraknapp. Om bloggen är blockerad, står anledningen vid rubriken ”Blockerad pga”. På samma rad finns nu en ”Testa igen”-knapp. Den nollställer den här blockeringen, och gör en ny sökning efter nya inlägg. Det skickas inga pingar, utan det är bara en test för att se om feedet går att läsa korrekt.

På det här sättet blir det lätt att få bort blockeringen av ens blogg, efter att man har åtgärdat problemet som fanns med den. T.ex. fixat formatet på datumstämplarna eller vad det nu kan vara.

Posted in bug/fix | 1 Comment »

Fullt stöd för Pubsubhubbub!

Posted by Daniel Brahneborg på 2010-03-19

Numera har RSS/Ping ett fullt fungerande stöd för Pubsubhubbub, eller Push, som det ibland kallas. Det du behöver göra är följande:

  1. Kör WordPress, antingen hos wordpress.com eller en egenhostad.
  2. Se till att du har premiumkonto.
  3. Om du kör eget, installera och aktivera pluginen PuSHPress. Den funkar både med WordPress och WordPress MU. Den har ingenting som behöver konfigureras.

Nästa gång RSS/Ping hämtar ditt feed, händer det här (ja, jag gillar punktlistor):

  1. Adressen till din push-server hittas i feedet, och sparas för din blogg.
  2. Någon minut senare görs ett anrop dit, för att börja prenumerationen.
  3. Din blogg svarar genom att notifiera tillbaka till rssping.se.
  4. Om allting går bra markeras din blogg som ”hanteras av push”, varvid den vanliga feed-hämtningen sker mycket mer sällan, eftersom den inte behövs.

När du sedan skriver ett nytt inlägg, kommer din blogg direkt notifiera RSS/Ping, och skicka med det senaste inlägget. Detta inlägg parsas precis som om den hade hämtat ditt feed, och servrarna blir pingade precis som vanligt. Därefter skickas ett mail (om du vill) till dig, och inlägget twittras (om du vill).

De stora skillnaderna är alltså att din blogg slipper få anrop hela tiden för att hämta ditt feed, och det hela går ännu lite snabbare.

Om du inte längre har premiumkonto, stängs push-prenumerationen automatiskt av.

Posted in Information | Leave a Comment »

Ny parser

Posted by Daniel Brahneborg på 2010-03-18

Nu har jag bytt ut den parser som används av RSS/Ping, vilket ger flera trevliga fördelar:

  1. Den går mycket snabbare, vilket gör att servern slipper brinna upp.
  2. Jag har säkerställt att samtliga bloggar parsas korrekt, med ett par viktiga undantag (se nedan).
  3. Felaktigheter kan loggas lite enklare, så att jag efteråt kan gå in och kolla varför en viss blogg inte har blivit pingad.
  4. Stödet för Pubsubhubbub blir bättre. Det finns till viss del nu, men det är inte fullständigt automatiskt än. Hör av dig om du vill använda det.
  5. Det är en bättre hantering av tidszoner, något som har varit en svag punkt länge.

Som testdata använde jag sparade feeds från ungefär 2500 bloggar, så jag har stort förtroende för att det fungerar korrekt. Skicka annars ett mail till basic@anrefco.se om dina inlägg inte hittas.

Det fanns ett par anledningar till att bloggarna inte kunde användas, som återkom hela tiden.

  1. Bloggen är borta. I det här fallet skickas man ofta till någon html-sida, som säger någonting. I ett par fall returneras en websida på nästan en megabyte. Smart, verkligen. *host*
  2. Feedet är tomt. I förvånansvärt många fall så innehöll feedet inte en enda post, även om bloggen var ganska gammal.
  3. Saknade tidsstämplar. Det är ganska vanligt att det inte finns något tidsfält i feeden. Det här gör att RSS/Ping inte på något pålitligt sätt kan se vilka poster som är nya.
  4. Felaktigt format. En del feed verkar vara någon ”rdf”-historia, och andra feeds är något helt okänt.

I samtliga dessa fall lagras anledningen tillsammans med en tidsstämpel, och därefter är bloggen spärrad. Det var flera hundra bloggar av de nu nästan 5000 bloggar som analyseras, som på de här olika sätten inte gick att använda. I ett senare skede kommer den här informationen synas på bloggens sida (rssping.se/blogs/nnnn), och därefter kommer de plockas bort automatiskt ur databasen efter en viss tid.

Posted in Information | Leave a Comment »

RssCloud för ännu snabbare uppdateringar

Posted by Daniel Brahneborg på 2010-03-13

Sedan en tid tillbaka så stödjer wordpress.com någonting som heter rsscloud. I vanliga fall måste ju att alla som är intresserade av uppdateringar, som t.ex. rss-läsare som Google Reader eller för den delen RSS/Ping, kolla efter nya inlägg hela tiden. Det här är ju ganska mycket slöseri med resurser eftersom det oftast inte har hänt någonting, så nu börjar det dyka upp tredjepartslösningar. För rsscloud, fungerar det så här:

  1. När det skrivs ett nytt inlägg hos wordpress.com skickar de en signal till rsscloud.org.
  2. Servern hos rsscloud.org kollar vilka som är intresserade av den bloggen, och skickar signaler vidare till prenumeranterna.
  3. Prenumeranterna hämtar nu listan på nya inlägg.

Det här gör att RSS/Ping nu får reda på uppdateringar ännu lite snabbare, i alla fall för de som har premiumkonton och bloggar hos wordpress.com. Skaffa gärna ett premiumkonto en månad eller två via sms om du vill testa!

Efter en liten ändring häromdagen så har det varit lite strul med uppdateringarna. Det berodde på RSS-parsern, som inte var helt överens med Rails om hur man hanterar datum. Nu är det fixat, så nu sker uppdateringarna korrekt igen.

Posted in bug/fix | Leave a Comment »