Commit Graph
544 Commits
Author SHA1 Message Date
Alexandre Alapetite a532a02363 Useragent
Exemple : `FreshRSS/0.7 (Linux;
http://marienfressinaud.github.io/FreshRSS/) SimplePie/1.3.1`
Voir https://github.com/marienfressinaud/FreshRSS/issues/271 pour le
numéro de version
2013-11-17 01:11:32 +01:00
Alexandre Alapetite ac857ca743 Correction html_only_entity_decode author 2013-11-17 00:40:49 +01:00
Alexandre Alapetite 4a2b17d54a Minz : nouveau Minz_Log::DEBUG
Nouveau niveau Minz_Log::DEBUG pour plus de finesse dans les messages
2013-11-16 22:41:03 +01:00
Alexandre Alapetite e13c6439d5 SQL : Corrections mineures
Ajout temporaire d'un index sur e.date en attendant
https://github.com/marienfressinaud/FreshRSS/issues/202
2013-11-16 22:39:02 +01:00
Alexandre Alapetite 32306a78d2 SQL : grosse mise à jour avec mise en cache du nombre d'articles lus/non-lus
* Mise en cache du nombre d'articles lus et non-lus par flux, via
`f.cache_nbEntries, f.cache_nbUnreads` pour de biens meilleures
performances
* Implémente https://github.com/marienfressinaud/FreshRSS/issues/268
* Révision de la plupart des requêtes de modification en conséquence
* En cas d'affichage `not_read`, évite de faire une requête si on sait
déjà qu'il n'y a pas d'article non lu et fait directement un affichage
`all`.
* Appelle `cleanOldEntries` seulement une fois de temps en temps
aléatoirement (1 fois sur 30 actuellement) pour économiser les
ressources, et avant les insertions pour plus de robustesse.
* Utilisation des transactions lors de mises à jour multiples et liées
* Lors de requêtes de modifications, retourne le nombre de lignes
impactées plutôt qu'un booléen en cas de succès
* Suppression de code oublié relatif à is_public qui n'est plus utilisé
2013-11-16 21:03:25 +01:00
Marien Fressinaud 770ea63258 Modification CHANGELOG 2013-11-16 10:37:39 +01:00
Marien Fressinaud 4df9c21d3a Améliore génération du sel (installation)
Utilise une méthode moins prédictible
Voir e9168f6cd2
2013-11-16 10:37:23 +01:00
Marien Fressinaud cf185d4a8b Mise à jour fichiers langues + README
Changement du "à propos", Kriss Feed et Leed sont gardés en exemples
Suppression de la partie liée à Google Reader qui n'a plus lieu d'être
2013-11-16 10:31:41 +01:00
Marien Fressinaud 8e8f7254ca Suppression du champs "sel" lors de l'installation
Génération d'un sel basé sur le temps à la place. Pas parfait mais
sûrement suffisant pour FreshRSS
2013-11-16 10:31:06 +01:00
Alexandre Alapetite 86a191f185 Modification du CHANGELOG
Fusion manuelle de
https://github.com/marienfressinaud/FreshRSS/commit/6d8e05713a5ef8278fde3748bf2fad1a5223eb46
2013-11-16 10:30:43 +01:00
Marien Fressinaud 19b9746a0f Ajoute nofollow à la balise robots.txt
Voir 147b3fdda4
2013-11-16 10:26:13 +01:00
Alexandre Alapetite 3744df6866 Url absolues pour les balises video, audio, source, track
Corrige https://github.com/marienfressinaud/FreshRSS/issues/267
2013-11-15 19:00:02 +01:00
Alexandre Alapetite 190e724aee Suppression référence lib_text et optimisation lazyimg
Optimisation du regex de lazyimg.
Et une référence à lib_text avait été oubliée dans
https://github.com/marienfressinaud/FreshRSS/commit/5dfe281d60e21fd59bfa780fad0aa177a8feaf14
2013-11-15 17:42:15 +01:00
Alexandre Alapetite c805b03148 Corrige style bigMarkAsRead
Corrige problème héritage de style pour bigMarkAsRead.
Plus détails
2013-11-15 17:26:22 +01:00
Alexandre Alapetite 147b3fdda4 Meta robots noindex
Le fichier robots.txt ne suffit pas, par exemple quand FreshRSS n'est
pas à la racine d'un domaine.
Supplément de
https://github.com/marienfressinaud/FreshRSS/commit/54ea52f6c7cb8d6d3bfd810447cd359d64e56ecf
2013-11-15 17:23:23 +01:00
Marien Fressinaud 6b72063fc1 Supprime le fichier lib_text
Seule la fonction lazyimg était utilisée, je l'ai déplacée dans lib_rss
2013-11-15 17:12:25 +01:00
Marien Fressinaud 54ea52f6c7 Ajout d'un robots.txt
À priori l'instance de FreshRSS n'a pas besoin d'être référencé par les
moteurs de recherche. Si tel devait être le cas, il est mieux que ce
soit fait consciemment par l'utilisateur
2013-11-15 17:11:54 +01:00
Alexandre Alapetite 9efb9388df bigMarkAsRead : utilisation sans JavaScript
et différent si l'utilisateur n'est pas connecté
Implémente https://github.com/marienfressinaud/FreshRSS/issues/249
2013-11-14 21:55:53 +01:00
Marien Fressinaud 0843e5b691 Amélioration design (flat design)
Les articles sans état particulier possèdent désormais eux aussi une
bordure de 3px sur la gauche (le rendu n'était pas top au moment de les
marquer comme non lus ou favoris par exemple)
La ligne indiquant la date a aussi été revue : suppression du
background, suppression du border-radius et ajout d'une bordure gauche
de 3px
2013-11-14 20:28:21 +01:00
Marien Fressinaud 168dbefc0a Page "à propos" accessible aux visiteurs
Voir #266
2013-11-14 20:28:04 +01:00
Alexandre Alapetite 6fe1e1bad0 Ajout d'un bouton pour effacer les logs
https://github.com/marienfressinaud/FreshRSS/issues/242
2013-11-13 23:34:30 +01:00
Alexandre Alapetite 803cd05a58 Amélioration vitesse lecture des logs 2013-11-13 22:47:26 +01:00
Alexandre Alapetite bff31a6d5e Correction type url inapproprié 2013-11-13 22:11:57 +01:00
Alexandre Alapetite 6f081f9daf Un peu plus de HTML5 pour les types des champs de formulaires 2013-11-13 21:39:53 +01:00
Alexandre Alapetite d654b34fa7 Affichage du nombre total d'article sur la page de configuration
https://github.com/marienfressinaud/FreshRSS/issues/263
Style à améliorer éventuellement
2013-11-13 21:32:50 +01:00
Alexandre Alapetite 5bd52cdcb6 Mise à jour de la vue globale
* Nombre de non lus mis à jour automatiquement
* Mise à jour structure HTML
* Mise à jour design
Fusion manuelle depuis la 0.6-beta
https://github.com/marienfressinaud/FreshRSS/commit/0c96d3489b3a74e10804206f1be0789fb63a6949
2013-11-12 23:21:13 +01:00
Marien Fressinaud a5240e0855 Fade out pour les notifications
Fluidifie un peu leur fermeture (le slideUp faisait disparaître la
notification avant qu'elle ne soit totalement refermée)
2013-11-12 22:51:39 +01:00
Marien Fressinaud 902357c12f Flat design : détache nombre non lus bordure
Je trouvais le rendu pas très agréable à l'œil
2013-11-12 22:51:07 +01:00
Marien Fressinaud edf37ccebf Logo FreshRSS cliquable 2013-11-12 22:50:30 +01:00
Marien Fressinaud 8a52d3cc8e Notifications devant "boite d'actualisation"
Puisque les notifications peuvent être fermées, autant les mettre
devant, ainsi on peut voir les notifications puis l'avancement de
l'actualisation des flux

Voir issue #196
2013-11-12 22:47:22 +01:00
Marien Fressinaud cf3373f1d7 Améliorations vue
* Lien vers flux RSS généré déplacé en bas du menu déroulant
* Le champs de recherche a été un peu agrandi de façon à voir le
  placeholder en entier
2013-11-12 22:46:30 +01:00
Marien Fressinaud 4214bffb16 CSS : menus de conf à gauche des flux cliquables 2013-11-12 22:45:47 +01:00
Marien Fressinaud 295113eb2e Invalide cache lors d'une optimisation de la BDD
Pour avoir la notification après une optimisation, on doit invalider le
cache. Un peu dommage puisque rien de visible n'est changé sinon

À voir pour améliorer le système de notification plus tard
2013-11-12 22:45:00 +01:00
Alexandre Alapetite 4c5e9d0dd8 Cohérence htmlspecialchars
Le texte dans la base de données est en htmlspecialchars(UTF-8)
(c'est-à-dire avec `<>&'"` encodés) mais maintenant sans autre entité
HTML depuis
https://github.com/marienfressinaud/FreshRSS/commit/a4fc7becb8553198d132633d775989c89c8116cd
Ce patch supprime les htmlspecialchars qui faisaient du double-encodage,
et en modifie d'autres en entrée.
2013-11-12 22:37:25 +01:00
Alexandre Alapetite fcc2e023ef Oubli variable inutile
Suite de
https://github.com/marienfressinaud/FreshRSS/commit/7e9263ff5c0f0f0593deb386aacf4043b43e70e2
2013-11-12 19:01:01 +01:00
Alexandre Alapetite 7e9263ff5c SQL : Suppression requêtes SELECT inutile avant UPDATE
Suppression requête SELECT avant UPDATE entry.is_favorite
2013-11-12 18:51:02 +01:00
Alexandre Alapetite 3f93866f38 SQL : Optimisation vitesse
Optimisation de la vitesse de quelques requêtes, surtout après les
essais d'INDEX.
Suite de https://github.com/marienfressinaud/FreshRSS/issues/254
Note pour plus tard : il faudra supprimer les INDEX inutilisés.
2013-11-12 18:49:18 +01:00
Alexandre Alapetite 14342603a0 Suppression de requêtes de catégorie et de flux
* Suppression de requêtes inutiles en utilisant mieux les données déjà
reçues.
* Change la signature de `CategoryDAO->listCategories ($prePopulateFeeds
= true, $details = false)` pour ne pas charger de détails inutiles pour
la vue principale (comme feed.description, feed.url...).
* C'est la requête la plus importante.
Suite de https://github.com/marienfressinaud/FreshRSS/pull/180
2013-11-12 18:41:31 +01:00
Alexandre Alapetite 58cb842966 Suppression multiples requêtes count
Suppression de plusieurs requêtes count inutiles (genre
`$entryDAO->countNotRead()` avant un UPDATE), et suppression de
l'affichage du nombre d'articles total.
Corrige https://github.com/marienfressinaud/FreshRSS/issues/246
2013-11-12 18:22:41 +01:00
Alexandre Alapetite fa92430b1f README : 0.7-dev 2013-11-11 23:01:29 +01:00
Alexandre Alapetite 8072858ee5 README : +iconv 2013-11-11 22:59:07 +01:00
Alexandre Alapetite 19611202f0 Mise à jour README
@marienfressinaud Pourrait être passé dans la 0.6
2013-11-11 22:54:08 +01:00
Alexandre Alapetite 94c5f41f6d MySQL : protection longueurs catégories 2013-11-11 22:27:11 +01:00
Alexandre Alapetite 5af7c472ed MySQL : changements mineurs de types
D'autres changements de types, toujours sans modification de
comportement, mais plus efficace.
En particulier char(6) plutôt que varchar(6) pour les identifiants en
attendant un entier, et varchar plutôt que text dans des champs
généralement courts et souvent retournés par les requêtes les plus
importantes
2013-11-11 22:19:37 +01:00
Alexandre Alapetite 396fefeae1 MySQL : Longueurs maximum des champs texte
Ajout de sécurités pour ne pas dépasser les longueurs de texte déclarées
dans MySQL (varchar ou text selon les champs)
2013-11-11 20:56:47 +01:00
Alexandre Alapetite b8821e6b3f MySQL : Index et changements mineurs de types
Légers changements qui ne devraient pas perturber le fonctionnement.
Début de contribution à
https://github.com/marienfressinaud/FreshRSS/issues/254 et
https://github.com/marienfressinaud/FreshRSS/issues/258
2013-11-11 20:55:25 +01:00
Alexandre Alapetite a664b85372 Remplace entité nbsp par son équivalent Unicode
Chasse aux entités ! Nous devrions maintenant avoir des pages sans
entités HTML (mais bien sûr des entités XML) ni depuis FreshRSS ni
depuis le contenu.
2013-11-11 17:53:22 +01:00
Alexandre Alapetite a4fc7becb8 Décode les entités HTML en conservant les entités XML
N'ayant pas trouvé comment régler SimplePie pour ne pas avoir d'entités
HTML comme `&eacute;`, voici un patch qui les décode en sortie de
SimplePie tout en conservant les entités XML comme `&amp;`.
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/247
2013-11-11 17:40:28 +01:00
Alexandre Alapetite 76a027c9bb Amélioration des performances de small_hash 2013-11-10 22:45:58 +01:00
Alexandre Alapetite 3bd4e80878 Suppression limitateur de cache
Le cache semble bien fonctionner. Suppression de la limite de 4 heures
utilisée pour la 0.6
2013-11-10 20:19:41 +01:00