Alexandre Alapetite
b042d3a772
HTTP2 optimization
...
Fast flush HTTP headers, push promise CSS.
Requires PHP 5.3+ due to anonymous function.
Do not load syles, scripts, and notifications for Ajax requests.
https://github.com/FreshRSS/FreshRSS/issues/1089
9 years ago
Alexandre Alapetite
7f91dbf16d
SQLite: Articles from old FreshRSS are marked as unread on update
...
Bug fixed https://github.com/FreshRSS/FreshRSS/issues/1049
9 years ago
Alexandre Alapetite
c9d3d78340
CSP manually refreshing feeds
...
https://github.com/FreshRSS/FreshRSS/issues/1075
9 years ago
Alexandre Alapetite
05ba5bc569
Do not log article updates
...
It seems to work well, and there are too many such updates.
BTW, we should have a verbose/insane log level.
9 years ago
Marien Fressinaud
697817eebf
Make auto-update server URL alterable
...
See https://github.com/FreshRSS/FreshRSS/issues/1019
9 years ago
Marien Fressinaud
bb0556543d
Move auto-update server URL in configuration
...
Fix https://github.com/FreshRSS/FreshRSS/issues/1019
9 years ago
Alexandre Alapetite
c992b683a8
PHP 5.2 compatibility
...
https://github.com/FreshRSS/FreshRSS/pull/1016
https://github.com/FreshRSS/FreshRSS/issues/1015
It is first PHP 5.5 that added support for accessing characters within
string literals using []...
9 years ago
Alexandre Alapetite
ad1f0cb96b
Return after 403
...
https://github.com/FreshRSS/FreshRSS/pull/1016
https://github.com/FreshRSS/FreshRSS/issues/1015
9 years ago
Alexandre Alapetite
7bb28c3f2b
HTTP 403 for invalid login
...
https://github.com/FreshRSS/FreshRSS/issues/1015
And does not leak if user exists or not
9 years ago
Alexandre Alapetite
481c2a6719
Clean logs
...
Reduced login of API and PubSubHubbub (both are quite stable now).
When clearing logs as admin, also clear API and PubSubHubbub logs.
https://github.com/FreshRSS/FreshRSS/issues/988
9 years ago
Alexis Degrugillier
d396dd7152
Add instance name in system configuration page
9 years ago
Alexis Degrugillier
269c6b88c4
Add a system configuration page
...
It allows to modify system configuration from the interface. At the moment, only limits are modifiable. The user limit was removed from the user page and added here along with categories and feeds limits.
9 years ago
Marien Fressinaud
f4472fc918
Do not use PubSubHubbub if disabled
...
See https://github.com/FreshRSS/FreshRSS/issues/865
9 years ago
Marien Fressinaud
f0a1b26584
Add title to the account creation page
...
See https://github.com/FreshRSS/FreshRSS/issues/679
9 years ago
Marien Fressinaud
8751c344f3
Ask password to user before deleting its account
...
See https://github.com/FreshRSS/FreshRSS/issues/679
9 years ago
Marien Fressinaud
3a929138b0
Give possibility to delete its own account
...
See https://github.com/FreshRSS/FreshRSS/issues/679
9 years ago
Marien Fressinaud
f560c44a00
Hide registration form if max registration reached
...
See https://github.com/FreshRSS/FreshRSS/issues/679
9 years ago
Marien Fressinaud
02c3546440
Registration action is handled and create a user
...
See https://github.com/FreshRSS/FreshRSS/issues/679
9 years ago
Marien Fressinaud
9fca5c70f3
Add some comments
9 years ago
Marien Fressinaud
37f0679958
First draft for registration form
...
See https://github.com/FreshRSS/FreshRSS/issues/679
9 years ago
Marien Fressinaud
ac8bd3d251
Add a max_registrations limit
...
- Allow user to create accounts (not implemented)
- Admin only can set this limit
See https://github.com/FreshRSS/FreshRSS/issues/679
9 years ago
Alexandre Alapetite
079150eee4
Updated log visibility
...
In particular, ensure that ERROR is only used for errors that may affect
FreshRSS integrity, and ensure that feed errors are visible also in
production, i.e. visibility of WARNING
https://github.com/FreshRSS/FreshRSS/issues/885
https://github.com/FreshRSS/FreshRSS/issues/884
9 years ago
Alexandre Alapetite
8a131b056e
Force autocomplete off
...
https://github.com/FreshRSS/FreshRSS/issues/880
Put a space in the user field instead of empty to avoid autocomplete.
Use feed ID in the username/password field name.
9 years ago
Alexandre Alapetite
694dfa1f8b
PubSubHubbub: remove white list
...
The tests so far are good. Ready to test more broadly.
https://github.com/FreshRSS/FreshRSS/pull/831
https://github.com/FreshRSS/FreshRSS/issues/312
10 years ago
Alexandre Alapetite
27d2b88a19
Minz getBaseUrl correction and RSS template bug
...
https://github.com/FreshRSS/FreshRSS/issues/848
Corrections in Minz (HTTP_HOST was not sanitized, getURI() was never
used and not working anyway with absolute base_url)
$this->url was not defined in rss.phtml
10 years ago
Alexandre Alapetite
001c713f03
PubSubHubbub better gestion of errors
...
Do not assume that PubSubHubbub works until the first successul push
https://github.com/FreshRSS/FreshRSS/issues/312#issuecomment-102706500
10 years ago
Alexandre Alapetite
84ea636d2d
PubSubHubbub bug skip pull
...
Do not pull refresh feeds that are PubSubHubbub too often during cron
refresh.
And more debugging info during the test phase.
https://github.com/FreshRSS/FreshRSS/pull/831
10 years ago
Alexandre Alapetite
3adab4b70f
More PubSubHubbub
...
https://github.com/FreshRSS/FreshRSS/issues/312
Show whether PubSubHubbub is enabled in the Web interface of feed
configuration.
When PubSubHubbub is used, do not pull refresh so often (hard-coded to
max once per 24h for now).
Improved logic for lease renewal, and some detection of lease problems.
Updated read-me and changelog.
10 years ago
Alexandre Alapetite
18831a89ef
PubSubHubbub active only when refreshing, not adding a feed
...
https://github.com/FreshRSS/FreshRSS/issues/312
10 years ago
Alexandre Alapetite
5adaf17721
Revert bug HTTP 301 introduced by Refactor feedController
...
e2da6e6e6b
10 years ago
Alexandre Alapetite
c472569b38
First alpha of PubSubHubbub
...
https://github.com/FreshRSS/FreshRSS/issues/312
Using a white list limited to http://push-pub.appspot.com/feed for alpha
testing.
10 years ago
Alexandre Alapetite
256c8613a4
First draft of PubSubHubbub
...
https://github.com/FreshRSS/FreshRSS/issues/312
Requires setting base_url in config.php.
Currently using the filesystem (no change to the database)
10 years ago
Alexandre Alapetite
79f0f2bbb4
Bug Page 403 ne peut s'afficher si Translate n'est pas instancié avant
...
https://github.com/FreshRSS/FreshRSS/issues/821
10 years ago
Alexandre Alapetite
0d0c6b7493
Moved updated/unread option from global to user
...
https://github.com/FreshRSS/FreshRSS/issues/798
10 years ago
Alexandre Alapetite
5f545dfda2
Global option to mark updated articles as unread
...
https://github.com/FreshRSS/FreshRSS/issues/798
10 years ago
Alexandre Alapetite
9934668444
SQL: more robust purge
...
https://github.com/FreshRSS/FreshRSS/issues/798
https://github.com/FreshRSS/FreshRSS/issues/493
10 years ago
Alexandre Alapetite
7f7de31c1d
SQL: update request for updated articles
...
https://github.com/FreshRSS/FreshRSS/issues/798
10 years ago
Alexandre Alapetite
711530a512
SQL: detection of updates, and preparation for better burge
...
https://github.com/FreshRSS/FreshRSS/issues/798
https://github.com/FreshRSS/FreshRSS/issues/493
SQLite not yet tested. Only MySQL tested so far.
10 years ago
Alexis Degrugillier
5b90e1f4a0
Introduce user queries objects
...
There is now an object to manipulate user queries. It allows to move logic to handle those from the view and the controller in the model.
Thus making the view and the controller easier to read.
I introduced a new interface to start using dependency injection. There is still some rough edges but we are moving in the right direction.
The new object is fully tested but it still need some improvements, for instance, it is still tied to the search object.
There might be a better way to do that.
10 years ago
Alexis Degrugillier
1156129593
Use the search object to get values in the search
...
It is now possible to combine multiple keywords to do a search. The separation of concern is better now since the search extraction is not done in the DAO anymore.
At the moment, a multiple keyword search is stored as this. It could be nice to have it rendered differently in the search page to make it more readable.
At the moment, there is a problem with search enclosed by ". Same search works well when enclosed by '.
10 years ago
Marien Fressinaud
c741fba06c
Update lib_opml.php
...
- lib_opml was not in its newest version
- FRSS supports OPML file without text attributes
Fix https://github.com/FreshRSS/FreshRSS/issues/758
10 years ago
Alexandre Alapetite
d30b3becfa
Addressed warnings when reading from new files
...
There were warnings when reading extensions (trying to use e.g. README
and .gitignore as directories), and when reading update file.
https://github.com/FreshRSS/FreshRSS/issues/733
10 years ago
Marien Fressinaud
517d5aa9c5
Fix feed update with MySQL/MariaDB
...
- updateFeed() returns 0 if nothing changes so the test was false.
- Redirection in case of error is better now by redirecting on the right feed
Fix https://github.com/FreshRSS/FreshRSS/issues/755
10 years ago
Marien Fressinaud
d91a92434f
Fix Minz_Error and error_Controller
...
- Error code and logs was not propagated from Minz_Error to the controller
- header was bad (200 instead of 404 or 403)
Related to https://github.com/FreshRSS/FreshRSS/issues/751
10 years ago
Marien Fressinaud
fa2254cd31
Fix i18n string for errors in feed management
...
See https://github.com/FreshRSS/FreshRSS/issues/755
10 years ago
Marien Fressinaud
13cf8b5f9f
Improve hook calls and add post_update hook
...
- To the hook is associated a method signature (OneToOne or NoneToNone for now) so
it is easier to call hooks correctly
- post_update hook is called during the post update moment.
10 years ago
Marien Fressinaud
556f4ad4bf
Remove restriction of 1h for update checking
10 years ago
Marien Fressinaud
789d9fc6c8
Fix coding style in extension manager
...
Yep, same as 8968288...
10 years ago
Marien Fressinaud
2f1116818d
Fix extension interface
...
- Seperate user and system extensions on extension/index
- extension/configure shows index page with the slider opened
if request is done with ajax
- Reorganize some extension view files
10 years ago
Marien Fressinaud
8968288600
Fix extension API (coding style)
...
is_enabled() becomes isEnabled(). Sorry for this coding style mistake :s
10 years ago