WinForFeed is out! WinForFeed is the first and only Friendfeed client for Windows Phone 7. You can buy or try it on Windows Phone Marketplace: http://social.zune.net/redirec.... The trial version offer a limited set of features but no time limit ;-)
Going to try the trial version first. If I like it, I'm definitely willing to buy it. Very happy to see a Friendfeed app (from the screen shots and the feature list, it looks 10x better than anything that was ever available for iPhone) on Windows Phone 7.
- DAMMIT, MR. NOODLE
Special offer: only € 1,99 (for a limited period of time) on european marketplace and only $ 1,99 on english marketplace
- Cristiano Fino ®
Just out of curiosity, is there anywhere that lists the differences between the trial and paid versions?
- DAMMIT, MR. NOODLE
from WinForFeed
No, for now. Microsoft has approved the application much faster than I expected.I have to write other documentation :-P Basically, you cannot attach image, send DM, send to more one recipient, geolocalize and edit items.
- Cristiano Fino ®
Good enough. Thanks for the info, Cristiano. Played with it a little bit already. Very impressive use of the Windows Phone UI. Feels like a native app. I did notice that, when I clicked the link to get my Remote Key, the browser didn't zoom in automatically when I focused on one of the input fields to login to Friendfeed. The native browser zooms to the width of the input field when you focus on one.
- DAMMIT, MR. NOODLE
I know. It's a stupid feature (or bug) of browser component of SDK. You must manually pinch over the textbox :-(
- Cristiano Fino ®
segnalo un errore nel testo sul sito: "The trial version don't allows you" non ha senso, puoi scrivere "The trial version will prevent you from..." oppure girare la frase in altro modo, es: "The trial versione comes with some disabled features, but..." :)
- <*DJ'ZUC*> ®
@<*DJ'ZUC*> ® hai ragione. Il mio inglese e pessimo (nonostante mia moglie sia laureata in lingue). A questo aggiungi che ho scritto quel testo alle due di notte :-P Se noti altro non esitare a segnalarmelo, grazie :-)
- Cristiano Fino ®
from WinForFeed
Quando elimino un post continuo a restare bloccato sulla girella waiting :/ anche se il post viene effettivamente cancellato. Devo terminare l'app a mano
- Signor франк (Frank)
from FFHound(roid)!
@Crino guarda che non è un problema limitato solo ad alcune lettere, lo avevo incontrato anch'io durante lo sviluppo di WinForFeed è riguarda TUTTE le lettere con diacritics (incluso l'alfabeto cirillico). Il problema si manifesta soprattutto se alleghi anche immagini :-(
- Cristiano Fino ®
@cristiano: si, solo che mi ero 'affidato' all'encoding di java che non fa il suo dovere...ora mi sono fatto una classe ad hoc di encoding utf-8 ;)
- ✔ Crino
@Crino stavo per consigliarti la stessa cosa. Per fortuna, in c# la classe textencoding supporta tutte le principali codifiche nativamente. Attenzione però, perche durante il post in multiform allegando anche flussi di byte (ovvero le immagini) la API di Friendfeed vanno in crash con la codifica UTF-8 ... :-(
- Cristiano Fino ®
https://friendfeed-api.com/ uses a certificate for *.friendfeed.com from a few days ago, and users using remote API key cannot sign-in to the API server. (SSL is a must for BasicAuth)
It seems the only way to find out if an entry has been deleted is to request it and see if it comes back. Is this the only way? To find all deleted entries from a feed, you need to iterate over all the entries then, right?
I think deletes entries are not shown in feed listing. You must be have their sup_id's before deletion, then when you see that they do not exist anymore, you can undelete them.
- AlpB.
A compact web application that offers basic functionality of friendfeed intended for cellphones and other mobile devices: - http://www.ffbasic.com/index...
valla okuldan giriyorum akademik ağdan. evden de dns'siz girebiliyordum. sıkıntı olduğuna dair haberim yok aslında.
- AlpB.
added friendfeed sections support (right hand side menu). friends, groups and saved searches now have up to five items each. to use new feature, first logout and then login again.
- Sinan Yuce
A little too compact. Could use some indentation on the wrapped comments lines, and a tiny, little bit more whitespace all around. Looks good though.
- Andy Bakun
@andy: thanks for your input. we'll work on it!
- Sinan Yuce
Blackberry için sağ ve soldan biraz padding lazım.
- ruhöküzü.
from FFbasic
@ruhöküzü: padding sorununa bir bakacağım.
- Sinan Yuce
padding ile ilgili ufak düzeltmeler yaptım. fakat şu bir gerçek ki en temel cep telefonlarını bile desteklemek istediğimizden temel html tagların dışına çıkamıyoruz (o yüzden css ve js kullanımından kaçınıyoruz). umarım bu değişiklikler padding sorununu biraz olsun düzeltmiştir.
- Sinan Yuce
"Finally, I asked Taylor about the Turkish use of FriendFeed sustaining it against U.S. traffic loses. He said it has been amazing to see it rise there and in a few other countries organically. He also said that before he left Facebook, fellow FriendFeed co-founder Paul Buchheit did a few things to ensure that FriendFeed will be able to run completely autonomously indefinitely."
- Sinan Yuce
from Bookmarklet
[Anomalie delle API di Friendfeed] Ho notato che se effettuo un post (via API) con ContentType=multipart/form-data allegando un immagine e con delle lettere accentate nel testo, il submit fallisce miseramente restituendo un errore. La stessa cosa non accade se NON allego un'immagine. La codifica è ovviamente UTF-8. Sbaglio qualcosa io o è un bug ?
beh magari non c'entra niente, ma i template (mako) non mi hanno funzionato fino a quando non ho usato UTF-16
- esorciccio
from Flucso
ho provato anche UTF-16. Con quella codifica non funziona proprio a prescindere. Secondo me la codifica è corretta, infatti nell'header delle risposte effettuate dalle API è usato UTF-8 ...
- Cristiano Fino ®
Ho avuto lo stesso problema relativo ad i caratteri accentati, postando dei link + messaggio, senza allegare immagine, utilizzando python. Se vuoi possiamo fare dei test assieme.
- Marco Rossi
@marco se dici a me non ho problemi con le accentate, è proprio che non riesco a fare upload di immagini su FF
- esorciccio
from Flucso
@cristiano penso intendi http://friendfeed.com/api..., ma i link puoi metterli solo nel body, perchè il campo link è la url di una entry di FF che vuoi modificare (se non stai pubblicando un nuovo post)
- esorciccio
from Flucso
@marcoooooo ma te ci hai provato? a uppare immagini dico
- esorciccio
from Flucso
Nope, but I found that it only happens for clients who do not actually exist in FF database, but are signed in from different services like twitter or facebook. Using freshiliy registered username/password works ok, while twittername and its password doesn't
- bioothod
nevermind dude, go out and enjoy the life.
- AlpB.
Sto facendo a cazzotti con l'invio di immagini tramite le API di Friendfeed. Secondo la documentazione, oltre all'invio canonico di un URL (ma non è il caso che a me interessa) è possibile inviare anche il file decodificandolo in byte e passandolo come parametro ad un HTTP POST. Ma in questo modo l'URL complessivo risulta troppo lungo ...
forse non ho capito, ma se fai un POST il parametro non dovrebbe essere nell'URL.
- PI
infatti. Ma allora la documentazione è scritta ad minchiam perchè si capisce così http://friendfeed.com/api.... (Oppure forse sono stanco e non ho capito io una cippa ...)
- Cristiano Fino ®
Ti secca postare il frammento di codice che fa l'operazione?
- PI
Devi creare un post multipart e inviare lo stream di byte alla connessione HTTP nel parametro file, dovresti avere una libreria per la gestione HTTP che ti permette di fare questo per non scrivere tutto da zero, che linguaggio stai usando?
- sciack
Il problema non credo che sia il codice. I metodi asincroni di WebRequest sono quelli e con le altre chiamate alle API funzionano perfettamente. E' la documentazione di FF che non è chiara, soprattuto perchè non riesco a capire dove devo fare l'upload del file di immagine, visto che, comunque, passarlo come parametro della richiesta HTTP è una cosa che non sta nè in cielo e nè in terra :-D
- Cristiano Fino ®
mesà che non hai capito molto come funziona :D devi solo passare i dati dell'immagine in POST nel formato multiform
- ✔ Crino
@Crino, lo avevo capito :-P Il fatto è che con la gestione HTTP standard di C# si fa in 5 minuti, con le librerie di Windows Phone, ove puoi usare SOLO l'oggetto WebClient in modalità asincrona è tutto più complicato ...
- Cristiano Fino ®
asyncrono o no non cambia nulla sempre dei dati devi passare al webclient. basta che ti crei il corpo del post correttamente. non ho ancora 'giocato' su windows phone ma sia su objective che java non ho trovato grossi problemi :)
- ✔ Crino
Cristiano chiedevo di vedere il codice per capire come stai passando le variabili e far prima.
- PI
in effetti se posti il tuo codice facciamo prima ;)
- ✔ Crino
@Crino guarda che sto facendo esattamente cosi da circa due ore :-D Il problema temo che sia nella codifica della stringa quando converto in un array di byte l'immagine
- Cristiano Fino ®
from WinForFeed
Cristiano in che senso la codifica della stringa? L'immagine convertita in array di byte è un Byte[]?
- PI
immagino che sin'ora, se non hai avuto problemi, avevi usato l' application/x-www-form-urlencoded :) devi cambiare 'metodo' di invio dati. se ci posti almeno la costruzione del corpo dei dati inviati possiamo capire meglio ;)
- ✔ Crino
@piccoloimprenditore: infatti, secondo me continua a usare urlencoded :)
- ✔ Crino
cmq tu e Cristiano avete la mia ammirazione, scrivere un client per FF non è una passeggiata
- PI
bhè più che altro sono i server FF che fanno cagare :D
- ✔ Crino
Claudio lo stream devo convertirlo in un array di byte e toArray() è il metodo demandato. Il content type infatti è image/jpg e non jpg. @Crino, tu credi che dipenda dall'encoding ? Normalmente uso quella codifica ...
- Cristiano Fino ®
scusa, ma in C# non esistono delle librerie di più alto livello per gestire i Post su Form?
- sciack
@Crino non posso passarlo così com'è perché non posso concatenare un array di byte con delle stringhe. Va messo in casting in qualche modo.
- Cristiano Fino ®
from WinForFeed
No, sono come due post separati: 1 è il contenuto della form, 1 è il file
- sciack
Devi concatenare tutto. Il link di stackoverflow mi pare vada bene (sto col cell) provalo
- ✔ Crino
from FFHound(roid)!
Ripeto quanto detto prima. Posso usare solo webclient e nello specifico solo il metodo UploadDataAsync su Windows Phone.
- Cristiano Fino ®
@Cristiano Fino ®: ed è giusto!... non ho vs2010 installato altrimenti ti avrei già mandato tutto :-(
- ✔ Crino
from FFHound(roid)!
Tutte le soluzioni trovate in rete NON vanno bene. La strada è quella di utilizzare (come ho fatto fin dall'inizio per tutte le altre chiamate alle API) è WebClient. Nel parametro data, però, NON va costruita la stringa in formato multiform, ma semplicemente, l'elenco dei parametri richiesti dalla chiamata alla API. Ad esempio "body={content body}&to={recipient1, recipient2,...
more...
- Cristiano Fino ®
Cristiano "image/jpeg" e non "image/jpg". Così è più chiaro? :) Un "array di byte" sei sicuro che sia un "Array()" del linguaggio che usi? Un "array di byte" nel contesto di un protocollo è specificatamente una serie di byte uno dopo l'altro, uno stream, mentre *non vorrei* (ma non conosco C# o quel che è), che il "toArray()" generasse un *oggetto* non serializzato invece di uno stream di byte.
- Claudio Cicali
il content type lo avevo corretto (mi ero accorto dopo di cosa intendevi), grazie. Per quanto riguarda l'array è una struttura del tipo byte[] (un vettore di byte del C standard per intenderci) ovvero uno stream di byte serializzato, quindi mi sembra corretto ;-)
- Cristiano Fino ®
@Cristiano Fino ®: quello che passi è in formato urlencoded per quello ti va in errore se passi il file in quel modo. Il multiform è un altro metodo, prova intanto a passare i parametri in multiform SENZA file e deve funzionare come quello che già usi cosi puoi capire se intanto costruisci il multiform correttamente ;-)
- ✔ Crino
from FFHound(roid)!
In multiform NON funziona nemmeno togliendo la sezione in attachment e pasando solo i parametri. L'errore restituito è sempre lo stesso "Server response: not found". Secondo me dipende dal fatto che utilizzando WebClient.UploadStringAsync, l'header viene costruito ad hoc e si aspetta solo il passaggio dei parametri.
- Cristiano Fino ®
usa UploadDataAsync e gli passi i byte della stringa (multiform) usando il getbytes dell' Encoding.UTF8
- ✔ Crino
ci provo ... (edit) UploadDataAsync non è disponibile tra i metodi di WebClient per Windows Phone (mi sembra di averlo già scritto da qualche parte)
- Cristiano Fino ®
Ok. Adesso ho capito come fargli digerire correttamente la stringa multiform ed accetta i parametri canonici di testo (è bastato modificare webClient.Headers[HttpRequestHeader.ContentType]) e funziona. Continuo ad avere problemi con l'invio e/o l'attachment dell'immagine (l'errore è sempre "Server response: not found", ma solo se aggiungo l'immagine). Forse sbaglio nella codifica...
more...
- Cristiano Fino ®
E' tutto ok. Funziona tutto tranne l'invio delle immagini: non so dove sbattere la testa. Ho anche visto questo esempio per l'invio delle foto su Flikr e compone la stringa esattamente come faccio io, solo che a me non ne vuole sapere di funzionare (http://dotnet.dzone.com/article...)
- Cristiano Fino ®
sicuramente è qualche ca##ata che ti sfugge allora
- ✔ Crino
@Crino almeno prima mi restituiva un errore "not found" adesso invece resta in hang up sine die ...
- Cristiano Fino ®
from WinForFeed
il fatto che resti 'appeso' è perchè non gli piace quello che gli hai passato, era capitato anche a me, ho riscritto il multiform e ha funzionato. dai ci sei quasi!! :))
- ✔ Crino
ho fatto un paio di prove e con UploadString rimane appeso, evidentemente c'è qualcosa che non va nella conversione e l'encoding. con UploadData funziona
- ✔ Crino
I noticed my FFHound Friendfeed client erred out consistently trying to connect at least 4 hours ago. Thanks for elaborating on this Andy. Now we need help from the inside.
- Micah
We should be back in business now, please let me know if there are further problems. We'll put better monitoring in place, sorry for the trouble!
- Casey Muller
no, le api hal lavorato fin troppo bene visto come andava ff...
- Monique
@Monique ti assicuro che hanno fatto (e stanno facendo tuttora) letteralmente pena :-(
- Cristiano Fino ®
from WinForFeed
beh calcola che prima ff non funzionava affatto. si poteva solo postare un nuovo thread. non potevi commentare o likare se non passando da f2p...
- Monique
Sicuramente scriverò una banalità già nota ai più, ma lavorando a fondo con le API di FriendFeed, mi sono reso conto che è possibile mettere in Hide un post *solo* quando si consulta la timeline principale (il feed Home per intenderci). Se si esplorano i gruppi o le liste, invece no.
[quesito tecnico linguistico] Ogni elemento (o thread) inserito su Friendfeed è definito (da specifiche) come "Entry". Come lo tradurreste in italiano: "voce", "elemento", "articolo", "post", ... boh ?
@giuliana, conversazione non è male. Forse è un pò lungo ... :-) @Sara, anche a me piace entry, ma non è troppo anglofono (e poi non farebbe a cazzotti con "commenti" ed "é piaciuto a" ?
- Cristiano Fino ®
Now having done some more work against the API, I have to say that one of the greatest things about Friendfeed is the way it normalizes content from a bunch of different sites better than raw RSS could ever hope to. I find this inspiring.
But why, oh why, does the v1 API have more detail than the v2, specifically related to attachments? Seems like v2 needed a little more love and someone was going to get back to it before releasing it, but it never finished getting attention.
- Andy Bakun
I betatester attendono con ansia la solita email.
- Maxime
from FFHound!
Acc, io non ho FFHOUND. Peccato che non ne esista una versione lite per verificarne le funzionalità e decidere se piace + o - di BuddyFeed.
- ↂGiorgiँ Zarrelliↂ
@clock: hai ragione, al momento la navigazione funziona devo includere tutti i comandi. sto cercando una soluzione carina per le shortcut (credo che opterò per lo style popup di android)
- ✔ Crino
A me basta che mettiate il supporto al multitasking e poi posso pensare di comprarla
- deadmanwriting
from iPhone
Ffhound è meglio di buddyfeed e anche di parecchio. Io lo testo volentieri eh
- zisho
from FFHound!
come già scritto la navigazione è completata e anche qualche comando (like,hide....) sto curando molto la parte di ottimizzazione di memoria (al momento 0 memleaks!). Se ce la faccio spero di farvelo trovare sotto l'albero di natale ma non ve lo posso promettere :-P
- ✔ Crino
Crino confidiamo in te :) Ah, una cosa; per favore non fate come la 1.1.1 che si poteva installare solo con firmware 4.1 o superiori. Secondo me dovreste dare la possibilità anche a chi ha firmware inferiori di installarlo, cioé dal 4 in su, giusto per la compatibilità del multitasking...no?
- Valle
Max non dire minchiate tu. Se io ho il firmware 4.0 e non voglio passare al 4.1 per quale motivo un'app non mi deve funzionare? Non sto parlando di firmware antichi ma di quello precedente... Ci sono migliaia di app e giochi che hanno compatibilità da firmware 3.1 e ogni volta che c'è un aggiornamento dell'app o del gioco la compatibilità non cambia. Non vedo per quale motivo FFhound non possa fare lo stesso...
- Valle
Is there a way to get the filename for attached media, as it existed on the filesystem of the user who did the upload? The alt and title attributes are set to the uploaded filename on the friendfeed website, so it shows in a hoverover tooltip, but I can't see where to get this in the API.
Found it in the v1 API; gonna try to merge it in to the v2 thumbnails list my code is already setup to handle. Maybe someone wants to risk breaking things and could add a new "title" field to the thumbnail objects returned in v2?
- Andy Bakun
are we already able to "share to" FFHound?
- Marcos Marado
you can share any text, image with FFHound, but you can share entries from FFHound with any other app on your device which supports share command ;)
- ✔ Crino