air-dex / reyn-tweets Goto Github PK
View Code? Open in Web Editor NEWClient Twitter pour Windows, Linux et Symbian^3 écrit avec Qt
Home Page: https://launchpad.net/reyn-tweets
Client Twitter pour Windows, Linux et Symbian^3 écrit avec Qt
Home Page: https://launchpad.net/reyn-tweets
Ne pas se limiter au français.
Original issue reported on code.google.com by [email protected]
on 27 Dec 2011 at 7:01
Régler le problème d'encodage, traditionnel avec Qt.
Veiller à tout mettre en UTF-8.
Original issue reported on code.google.com by [email protected]
on 27 Dec 2011 at 7:00
Dans le Twitter Communicator, les requêtes HTTP sont gérées bizarrement
(champ "request" initialisé dans prepareRequest(), pas de getter). Améliorer
cette gestion.
Original issue reported on code.google.com by [email protected]
on 25 Dec 2011 at 1:50
Et si les ArgsMap étaient crées avec la méthode de sérialisation en
sérialisant les requesters ?
Original issue reported on code.google.com by [email protected]
on 15 Jan 2012 at 2:24
Le débugger QML ne se charge pas car l'application ne serait pas paramétrée
pour ça.
Original issue reported on code.google.com by [email protected]
on 18 Jan 2012 at 4:57
Intégrer la connexion à Twitter derrière un proxy.
Original issue reported on code.google.com by [email protected]
on 18 Dec 2011 at 11:11
Un jour, faire une fenêtre de connexion au lieu de cette page Web. Il faudra
toutefois pouvoir récupérer le paramètre secret du formulaire.
Original issue reported on code.google.com by [email protected]
on 27 Dec 2011 at 3:29
Faut-il vraiment les virer de la map finale ?
Valable pour requestToken() et (POST)authorize(). Obligatoire pour
accessToken() car il faut les transmettre à la configuration.
Original issue reported on code.google.com by [email protected]
on 18 Jan 2012 at 1:58
Les 2 paramètres ayant résolu l'issue 9 ont-ils leur place dans
l'AuthenticationRequester ou dans l'OAuthRequester ?
Original issue reported on code.google.com by [email protected]
on 28 Dec 2011 at 3:21
Penser à faire le cas où finalement on n'a pas de réseau pour gagner du
temps dans le Twitter Communicator.
Original issue reported on code.google.com by [email protected]
on 8 Dec 2011 at 1:04
Actuellement, les requêtes pour des Request Credentials d'OAuth sont gérés
comme un cas particulier avec un booléen. Il faudrait trouver une meilleure
gestion de ces requêtes.
Original issue reported on code.google.com by [email protected]
on 18 Dec 2011 at 11:07
Faire des tests unitaires
Original issue reported on code.google.com by [email protected]
on 23 Dec 2011 at 2:49
L'interface Web de Twitter est limitée (absence d'édition de retweets).
Sur Windows et Linux, pas de bons clients Twitter sans Adobe AIR, ce qui est
dommage car Adobe AIR est abandonné sur Linux.
Sur Symbian et le N8, il n'y a pas de client Twitter gratuit qui soit à la
fois stable comme TwimGo et qui puisse proposer de regarder des vieux tweets
d'il y a plusieurs pages sur sa timeline (Different Tack) à la fois tout en
proposant des fonctionnalités intéressantes. Sur mobile en général, on ne
peut pas également voir tout ce qu'on voudrait à cause d'une mauvaise UX
Internet, ce qui fait qu'on est obligé de passer à côté de certains
contenus (vidéos dont l'abandon de Flash n'arrangera rien par exemple).
Original issue reported on code.google.com by [email protected]
on 7 Dec 2011 at 2:44
Plus de réponse aux requêtes
Est-ce la cause de la mise en variable locale de la reply ?
Original issue reported on code.google.com by [email protected]
on 8 Dec 2011 at 2:52
Dans la RTConf, l'userAccount n'est pas sérialisé.
Original issue reported on code.google.com by [email protected]
on 8 Jan 2012 at 2:54
Revoir la classe IndexBounds vis à vis du processus de sérialisation
Original issue reported on code.google.com by [email protected]
on 11 Jan 2012 at 9:08
Quand doit-on vraiment mettre les tokens en clair ? Quand un getter les demande
? Au moment de leur utilisation seulement ?
NB : utilisation = création de l'Authorize Header pour OAuth, donc que dans
l'OAuthManager a priori.
L'étude est en cours pendant la programmation du lancement car il est
important d'avoir les bons tokens au bons moments.
Original issue reported on code.google.com by [email protected]
on 18 Jan 2012 at 2:04
Voir comment intégrer la connexion des signaux du QNAM avec les slots du
Twitter Communicator. Cela pourrait amener à une meilleure intégration des
requêtes authorize() dans l'architecture du programme (issue 22).
Original issue reported on code.google.com by [email protected]
on 24 Dec 2011 at 5:56
Séparer le purement visuel et ce qui est dû aux erreurs dans les hautes
couches de l'OAuth Authentication Flow, càd entre l'OAuth Process et l'OAuth
Widget.
Original issue reported on code.google.com by [email protected]
on 27 Dec 2011 at 7:03
Actuellement, les fichiers de conf sont au format JSON, pratique pour charger
les objets.
Un format de conf + std serait plus avisé, avec notamment l'utilisation de la
classe QSettings.
Original issue reported on code.google.com by [email protected]
on 8 Jan 2012 at 12:45
Quid de cette fusion qui permettrait de gagner de la mémoire et de la
simplicité dans le code ?
Original issue reported on code.google.com by [email protected]
on 15 Jan 2012 at 1:24
Les requêtes ne s'effacent pas quand elles sont finies mais tout à la fin.
Pour le voir, lancer un process OAuth dans le cadre de l'issue 36.
Original issue reported on code.google.com by [email protected]
on 6 Jan 2012 at 4:26
Etudier l'interêt d'utiliser une liste de MediaSize (et les structures
sous-jacentes de Reyn Tweets) plutôt qu'une classe MediaSizes.
Original issue reported on code.google.com by [email protected]
on 15 Jan 2012 at 1:55
Lors du lancement de Reyn Tweets (UI de test), un crash se produit. C'est
apparu juste après la refonte des résultats des requêtes (RequestResult).
Ceci semble être dû au ResultWrapper et au RequestResult. À voir.
Original issue reported on code.google.com by [email protected]
on 12 Dec 2011 at 2:50
Le traitement des résultats des requêtes peut commencer avant la fin de la
requête.
Reproduction en enchaînant directement l'exécution de la requête et la
récupération de la réponse dans son buffer.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2011 at 2:47
Gérer la destruction des requêtes avec un deleteLater().
Original issue reported on code.google.com by [email protected]
on 9 Dec 2011 at 2:43
Mieux intégrer les requêtes authorize() dans l'architecture du programme.
Original issue reported on code.google.com by [email protected]
on 24 Dec 2011 at 5:56
Faire un TwitterCommunicator spécial pour l'authentification :
AuthenticationTwitterCommunicator.
Original issue reported on code.google.com by [email protected]
on 28 Dec 2011 at 3:36
Build avec la révision 59 : Au debug, l'exe quitte avec le code -1073741819.
Après le lancement d'un debug, il semble que cela soit dû à l'initialisation
des Reyn Tweets Calls.
Original issue reported on code.google.com by [email protected]
on 21 Dec 2011 at 12:49
Une requête en erreur != une requête finie. Il faut donc revoir la remontée
des réponses de Twitter dans la couche connexion.
Première idée : créer un chemin pour quand c'est OK et un autre pour quand
ça ne l'est pas.
Original issue reported on code.google.com by [email protected]
on 22 Dec 2011 at 2:01
Après une authentification, le fichier de sauvegarde ne se met pas à jour. La
ReynTweetsConfiguration qu'il contient est toujours aussi vide. :(
Original issue reported on code.google.com by [email protected]
on 19 Jan 2012 at 3:16
Lors de l'exécution de la requête, mieux différencier les cas ou on utilise
les méthodes get() ou post() du QNAM. Pour l'instant, on se base sur le fait
que la requête et en POST ou en GET mais ce n'est pas ça dans la réalité.
Original issue reported on code.google.com by [email protected]
on 22 Dec 2011 at 3:47
Mettre un timeout aux requêtes faites à Twitter
Original issue reported on code.google.com by [email protected]
on 9 Dec 2011 at 12:50
Quand l'appli se ferme avec la croix de fermeture (pas d'autre moyens pour le
moment de toute façons), on a un message d'ereur :
Le programme s'est terminé subitement.
C:\...\ReynTweets\trunk\ReynTweets-build-desktop\debug\ReynTweets.exe a quitté
avec le code -1073741819
Original issue reported on code.google.com by [email protected]
on 26 Dec 2011 at 2:06
Suite à la résolution de l'issue 6, est-ce bien nécessaire d'avoir deux
entités RequestResult et RequestWrapper pour la gestion des réponses ? Idem
pour l'attribut requester des ReynTwitterCalls.
Original issue reported on code.google.com by [email protected]
on 28 Dec 2011 at 6:08
Le lancement avec authentification est bon jusqu'au moment à la fin où ça
plante.
Nouveau gros bug après l'issue 26 et l'issue 36 ?
Original issue reported on code.google.com by [email protected]
on 18 Jan 2012 at 5:00
Le Twitter Communicator pourrait être améliorée au niveau du browser en
utilisant une QWebPage au lieu d'une QWebView. À voir.
Original issue reported on code.google.com by [email protected]
on 27 Dec 2011 at 4:16
Faire une classe RequesterManager qui hériterait de QMap<QUuid,
GeneralRequester *> (pattern adapter) chargée de gérer les requesters en
cours de requêtes. Cette classe gèrerait la recherche de requesters, leur
ajout et leur suppression. Un RequesterManager serait présent dans les
ReynTwitterCalls.
Original issue reported on code.google.com by [email protected]
on 9 Dec 2011 at 2:22
Ajouter un paramètre avec le message d'erreur à remonter dans la réponse. Sa
valeur est TwitterCommunicator::reply->errorString() (ou qqch dans ce genre)
Original issue reported on code.google.com by [email protected]
on 27 Dec 2011 at 1:27
Revoir comment on sérialise les listes de ReynTweetsSerializable
Original issue reported on code.google.com by [email protected]
on 12 Jan 2012 at 4:40
Reyn Tweets plante à la fin d'un processus d'authentification avec un message
de ce tonneau :
"Exception at 0x194ee5a, code: 0xc0000005: read access violation at: 0x0,
flags=0x0"
Ca le fait à 2 moments :
- Fin d'un processus.
- Quand le processus recommence.
Original issue reported on code.google.com by [email protected]
on 30 Dec 2011 at 3:03
Au moment du linkage final (moc_*.obj pour le .exe), il y a des problèmes
d'inclusions multiples. Tous ciblent des variables situées dans des namespaces
(ReynTweetsSettings et TwitterRequestURL). Ci-joint le rapport de compilation.
Original issue reported on code.google.com by [email protected]
on 19 Dec 2011 at 3:06
Attachments:
Quelle st l'utilité de l'OAuthWidget, si ce n'est appeler l'OAuthProcess et
transmettre les desideratas de la LoginWidget ?
De plus, un widget invisible, c'est suspect, non ?
Possibilité d'être plusMVC compliant.
Original issue reported on code.google.com by [email protected]
on 16 Jan 2012 at 6:04
L'issue 11 a révélé des problèmes concernant les inclusions multiples et
les namespaces. Cela a été résolu a l'aide du mot clé "extern" (cf.
commentaires).
Vérifier si ce mot ne pose pas problème lors du portage sur Symbian.
Original issue reported on code.google.com by [email protected]
on 21 Dec 2011 at 12:17
Dans le Twitter Communicator, où préparer la requête ? Dans le constructeur
où juste avant l'exécution ?
Original issue reported on code.google.com by [email protected]
on 25 Dec 2011 at 1:52
Voir ce que dit Doxygen pour les templates (cf. l'executeRequest des
ReynTweetsCalls).
Original issue reported on code.google.com by [email protected]
on 22 Dec 2011 at 2:15
Simplifier le code du parsage de données non JSON (typiquement les demandes de
tokens). Peut-être factoriser dans des méthodes annexes.
Original issue reported on code.google.com by [email protected]
on 20 Dec 2011 at 6:25
Mettre l'icône dans un pseudo-squircle blanc afin d'avoir une icône carée et
qui soit "Nokia Compliant".
Faire aussi une version "pour le développement" avec une clé et un tournevis
en dessous.
Original issue reported on code.google.com by [email protected]
on 23 Dec 2011 at 3:05
Lorsqu'on lance plussieurs requêtes, on a à chaque fois 2x plus de retours.
Original issue reported on code.google.com by [email protected]
on 21 Dec 2011 at 11:00
Mettre des qDebug() un peu partout pour ne pas avoir à les refaire à chaque
test de fonctionnalité.
Original issue reported on code.google.com by [email protected]
on 22 Dec 2011 at 3:42
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.