ttrss-mobile
Une application web mobile pour Tiny Tiny RSS
Qu'est-ce que c'est?
Cette application Web est un client pour Tiny Tiny RSS. Il utilise son API JSON.
J'ai commencé à travailler là-dessus parce que la version mobile par défaut était parfois lente, limitée et pas en bon état pour un développement futur.
ttrss-mobile utilise :
- jQueryMobile
- Backbone.js
- ExigerJS
Comment installer ?
- Téléchargez la dernière version disponible ici.
- Décompressez l'archive quelque part sur votre serveur.
- Alternativement, vous pouvez cloner le référentiel là où vous le souhaitez sur votre serveur Web.
- Dans le répertoire des scripts, copiez
conf.js-dist
dans conf.js
et définissez la variable window.apiPath
pointant vers votre installation Tiny Tiny RSS .
Mises à jour
- Téléchargez la mise à jour
- Décompressez-le sur votre installation précédente
- Comparez le nouveau conf.js-dist avec le vôtre et fusionnez-les
- Il devrait être prêt
- (N'oubliez pas de vider votre cache si vous voyez quelque chose d'étrange)
Comment le pirater ?
Vous avez besoin de node.js pour créer une version, mais vous pouvez toujours pirater sans lui.
- Clonez ce dépôt sur votre serveur Web
- Pirater les fichiers dans src
- Test sur la version en src
- Construire avec make/make.sh
- Testez avec la version construite dans build
- Faites une pull request avec votre formidable contribution
Mises en garde
Vous ne devez pas placer cette application Web dans un sous-répertoire de votre installation Tiny Tiny RSS . Lors de la mise à jour, il pourrait être effacé. Pour plus d'informations, consultez ce message de HunterZ sur le forum.
Assurez-vous que l'utilisateur que vous utiliserez pour vous connecter a l'API activée dans les préférences RSS de Tiny Tiny :
- dans Tiny Tiny RSS, allez dans
Actions
-> Preferences
-
Configuration
-> Enable external API
Si vous souhaitez héberger cette application Web sur un autre nom d'hôte que votre instance Tiny Tiny RSS , vous trouverez une solution utilisant CORS dans ce numéro.
Fonctionnalités actuelles
- marquer tout comme lu/non lu
- prise en charge des catégories
- affichage de l'icône des flux
- image & objets adaptés à la taille de l'écran (
max-width: 100%
en CSS) - lien vers l'article original
- affichage du nombre de non lus
- aliments spéciaux
- prise en charge de la publication/dépublication d'un article
- prise en charge des articles star/unstar
- marquer comme support d'article lu/non lu
- Prise en charge de l'application Web iPhone (image et icône de démarrage)
- Prise en charge de SINGLE_USER_MODE
- page des paramètres : seul le nombre d'articles à charger pour l'instant
Les autres fonctionnalités à venir sont considérées comme des problèmes. N'hésitez pas à donner un coup de main ou à demander des choses :-)
Licence
ttrss-mobile est un logiciel libre sous AGPLv3
Le projet tt-rss est sous licence GPLv3, la source est le projet tt-rss original.