maTh
2f53214c15
Flat theme: un-deprecate ( #5316 )
...
* Update metadata.json
* Update 05_Configuration.md
2023-04-19 22:40:36 +02:00
maTh
5f33ca921a
add Buffer.com as sharing service ( #5286 )
...
* add Buffer as sharing service
* docs
* add link the the sharing services list
2023-04-12 00:00:54 +02:00
Alexandre Alapetite
6c01e4e7d6
Use typed access to request parameters ( #5267 )
...
* Use typed access to request parameters
This was a big source of mixed datatypes in many places
* Fix notifications
* Fix bookmarkAction
2023-04-07 00:13:49 +02:00
Alexandre Alapetite
4f957dfc4c
Doc git latest ( #5148 )
...
#fix https://github.com/FreshRSS/FreshRSS/issues/4949
2023-02-28 08:11:27 +01:00
maTh
859c48383a
docs: Minz Framwork ( #5102 )
...
* done
* Update docs/fr/developers/Minz/index.md
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-02-23 22:20:36 +01:00
mincerafter42
60edc28528
Corrected frss:xPathItemTitle definition ( #5140 )
2023-02-23 20:14:55 +01:00
Alexandre Alapetite
05ae1b0d26
XML+XPath ( #5076 )
...
* XML+XPath
#fix https://github.com/FreshRSS/FreshRSS/issues/5075
Implementation allowing to take an XML document as input using an XML parser (instead of an HTML parser for HTML+XPath)
* Remove noise from another PR
* Better MIME for XML
* And add glob *.xml for cache cleaning
* Minor syntax
* Add glob json for clean cache
2023-02-09 13:57:20 +01:00
Alexandre Alapetite
e899e4edd9
More robust application of access permissions ( #5062 )
...
* More robust application of access permissions
We were in particular missing directory traversal `+X` in our current recommendations.
Extracted to own shell script so it can easily be invoked.
Update access permissions in Docker to account to be more robust.
#fix https://github.com/FreshRSS/FreshRSS/discussions/5037
* Minor simplification
* Restrict mkdir permissions
Default mkdir permissions are 0777, which is not good for security, so downgrade to 0770.
2023-02-06 15:42:53 +01:00
Alexandre Alapetite
de2077b563
Increase max HTTP timeout ( #5074 )
...
* Increase maximum HTTP request timeout from 2 minutes to 15 minutes;
* Reason: I have some RSS Bridge generating feeds, which can take several minutes.
* Increase default HTTP request timeout from 15 to 20s.
* Reason: I regularly observe feeds, which are slow to answer.
2023-02-06 14:11:41 +01:00
Alexandre Alapetite
2303b29e68
Document cleaning the logs for passwords ( #5050 )
...
Follow up of https://github.com/FreshRSS/FreshRSS/pull/5001
2023-01-28 23:15:28 +01:00
maTh
216e39c3cc
Docs: Explain the "Do not automatically refresh more often than" ( #5017 )
...
* reordering, config, TOC
* fix markdownlint
* fix
2023-01-17 23:41:49 +01:00
maTh
0ab130eb9c
Added: Mark theme as deprecated ( #4807 )
...
* i18n + config
* docs
* deprecated marked themes
* fix
* fix markdown
* i18n: fix link params
* i18n: French
* deprecated => no longer supported
* i18n: German
* Docs: deprecated => no longer supported
* Docs: French
* i18n: en-us
* i18n German
* isset() -> !empty()
* i18n: fix German
* i18n: English, delete // TODO
2023-01-17 15:39:55 +01:00
maTh
e67ca8c866
documentation improved: split en/users/03_Main_view.md into 3 parts ( #5013 )
...
* documentation
* update the links
* fix
2023-01-17 15:36:43 +01:00
Alexandre Alapetite
1d9d4e3e3c
Update dev dependencies ( #4993 )
...
Related to https://github.com/FreshRSS/FreshRSS/pull/4991
Required a few changes in code to pass the tests
2023-01-09 12:59:30 +01:00
Alexandre Alapetite
3fb8ab8eb5
Handling of parentheses as special characters in searches ( #4989 )
...
#fix https://github.com/FreshRSS/FreshRSS/issues/4987
2023-01-09 12:59:09 +01:00
Sadetdin EYILI
de5f70c684
docs: fix formating ( #4968 )
...
Replace apostrophe backtick
2022-12-29 18:48:17 +01:00
Alexandre Alapetite
570503b7f1
Require PHP 7.2+ ( #4848 )
...
Drop PHP 7.0- as planned https://github.com/FreshRSS/FreshRSS/discussions/3321#discussioncomment-835704
2022-11-14 15:02:44 +01:00
Alexandre Alapetite
4571b7d68d
Fix broken doc fr links ( #4846 )
...
Were pointing to `.md` files
2022-11-14 14:04:26 +01:00
Alexandre Alapetite
5e71669589
GReader API doc and improvements ( #4763 )
...
* GReader API doc and improvements
#fix https://github.com/FreshRSS/FreshRSS/issues/4762
* Minor slash
* HTTPS for web.archive.org
2022-10-23 12:47:27 +02:00
Jan Lukas Gernert
500d2e4902
Update NewsFlash app entry ( #4650 )
...
* Update NewsFlash app entry
* update fr readme & remove FeedReader
* Tested
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-10-16 14:25:25 +02:00
acbgbca
eb773c5f65
Added Linkding as a sharing method #4720 ( #4721 )
...
* Added Linkding as a sharing method #4720
* Fixed typo in docs #4720
2022-10-13 15:51:43 +02:00
Alexandre Alapetite
8333dd972b
i18n typographic quotes ( #4714 )
...
* i18n typographic quotes
* Missing whitespace
* Update app/i18n/nl/conf.php
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Fix German-style typographic quotes
* Fix missing closing ”
* Fix Dutch quotes
* French typography
* <em>lazy load</em>
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
2022-10-13 08:56:22 +02:00
Alexandre Alapetite
648a876d77
Add support for custom XPath date/time format ( #4703 )
...
* Add support for custom XPath date/time format
#fix https://github.com/FreshRSS/FreshRSS/issues/4701
Improvement of https://github.com/FreshRSS/FreshRSS/pull/4220
* Format is not XPath
* Remove TODOs in en-GB
2022-10-09 15:43:30 +02:00
Alexis Degrugillier
60e723435e
Add documentation to work with feed snapshots ( #4598 )
2022-10-03 16:58:33 +02:00
maTh
fedbda4f6a
Rename template.css ( #4644 )
...
* Fix conflicts
* Update doc
* Misses
* Update prefix in CSS
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-09-29 12:40:50 +02:00
Alexandre Alapetite
eb850b7a01
Add Fluent Reader Lite ( #4595 )
...
#fix https://github.com/FreshRSS/FreshRSS/issues/3418
2022-09-10 15:17:49 +02:00
berumuron
a38fe3a15e
doc: Add recommendations for manual updates ( #4557 )
2022-08-29 21:11:54 +02:00
maTh
10f29a7362
Improve documentation: example code to configure SMTP ( #4555 )
...
* add example code
* just a changed line break
* fix
* Fix
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-08-29 08:38:35 +02:00
Matt Sephton
23bf530639
lire app ( #4523 )
...
* Update README.md
Add lire, sort alphabetically
* Mix conflict
* English
* GReader
* Duplicate line Reeder
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-08-22 23:18:50 +02:00
maTh
4214954ea1
Improved: error page ( #4465 )
...
* error page: true HTML page
* error page: http500 erorr
* error page: add CSP header
* 'log.txt' replaced by LOG_FILENAME
* use ADMIN_LOG
* log.txt => LOG_FILENAME
* error message: add <title>
* Docs created
* delete: documentation on error message page
* line break added
* added: new line at the end
* typo fixed
* Update lib/lib_rss.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update lib/lib_rss.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Minz HTTP 500
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-08-21 22:44:03 +02:00
Alexandre Alapetite
1603c10bba
XPath ability to define the UID manually ( #4507 )
...
* XPath ability to define the UID manually
* Fix error in i18n
2022-08-18 12:10:55 +02:00
Alexandre Alapetite
4f111c5b30
Easier full-text search possibility ( #4505 )
...
* Easier full-text search possibility
Contributes to https://github.com/FreshRSS/FreshRSS/issues/1331
Avoid concats in searches to make text indexes easier to build
* Fix tests
* Documentation
2022-08-18 12:06:31 +02:00
Alexandre Alapetite
e27eb1ca91
Basic support for negative searches with parentheses ( #4503 )
...
* Basic support for negative searches with parentheses
* `!((author:Alice intitle:hello) OR (author:Bob intitle:world))`
* `(author:Alice intitle:hello) !(author:Bob intitle:world)`
* `!(S:1 OR S:2)`
* Minor documentation / comment
* Remove syslog debug line
2022-08-16 10:56:07 +02:00
papaschloss
8587efa621
Article css filtering ( #4501 )
...
* Update feedController.php
* Update subscriptionController.php
* Update DatabaseDAO.php
* Update Entry.php
* Update Feed.php
* Update FeedDAO.php
* Update install.sql.mysql.php
* Update install.sql.pgsql.php
* Update install.sql.sqlite.php
* Update sub.php
* Update opml.phtml
* Update ImportService.php
* Update update.phtml
* Update feed.js
* Update install.sql.mysql.php
* Update install.sql.pgsql.php
* Update install.sql.sqlite.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update sub.php
* Update FeedDAO.php
* Update feedController.php
* Update subscriptionController.php
* Update Entry.php
* Update Feed.php
* Update feedController.php
* Update subscriptionController.php
* Update ImportService.php
* Update opml.phtml
* Update update.phtml
* Update update.phtml
* Update update.phtml
* Update DatabaseDAO.php
* Update app/Models/Entry.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/i18n/fr/sub.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update p/scripts/feed.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/Controllers/feedController.php
* make fix-all
* Update documentation
* css_path_filter help message
* i18n en-us ignore
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-08-15 21:01:18 +02:00
Alexandre Alapetite
e86c10e2f5
Composer require php extensions ( #4497 )
...
#fix https://github.com/FreshRSS/FreshRSS/discussions/4494
2022-08-10 09:36:54 +02:00
Alexandre Alapetite
3b6ff67515
Add link to CHATONS list of FreshRSS instances ( #4483 )
2022-08-05 15:11:01 +02:00
Alexandre Alapetite
509c8cae63
Dynamic OPML ( #4407 )
...
* Dynamic OPML draft
#fix https://github.com/FreshRSS/FreshRSS/issues/4191
* Export dynamic OPML
http://opml.org/spec2.opml#1629043127000
* Restart with simpler approach
* Minor revert
* Export dynamic OPML also for single feeds
* Special category type for importing dynamic OPML
* Parameter for excludeMutedFeeds
* Details
* More draft
* i18n
* Fix update
* Draft manual import working
* Working manual refresh
* Draft automatic update
* Working Web refresh + fixes
* Import/export dynamic OPML settings
* Annoying numerous lines in SQL logs
* Fix minor JavaScript error
* Fix auto adding new columns
* Add require
* Add missing 🗲
* Missing space
* Disable adding new feeds to dynamic categories
* Link from import
* i18n typo
* Improve theme icon function
* Fix pink-dark
2022-07-04 09:53:26 +02:00
Alexandre Alapetite
f365a9aeb4
Update all test dependencies ( #4419 )
...
* Update all test dependencies
* Remove old false-positive
* Minor update lock files
* Increase PHPStan memory for Fedora
https://github.com/FreshRSS/FreshRSS/pull/4400#issuecomment-1159514197
* Require PHP8+ for tests
Due to small changes of signature in `ob_implicit_flush` and `simplexml_load_string`, cf. https://github.com/FreshRSS/FreshRSS/pull/4123
* Missing lint in CSS files
2022-06-19 20:08:42 +02:00
Alexandre Alapetite
238e55b2fd
Document fixes & tests ( #4418 )
...
* Document fixes & tests
#fix https://github.com/FreshRSS/FreshRSS/issues/4213
Help https://github.com/FreshRSS/FreshRSS/pull/4400#issuecomment-1159347683
* Link to tests.yml
* sudo
* Link to GitHub Actions
* Add Fedora and Alpine
2022-06-19 20:05:46 +02:00
Alexandre Alapetite
f85c510ed4
New search engine ( #4378 )
...
* New possibility to invoke user queries from a search expression
From the search field: `S:"My query"`.
Can be combined with other filters such as `S:"My query" date:P3d` as long as the user queries do not contain `OR`.
A use-case is to have an RSS filter with a stable address or an external API call with the ability to update the user query.
* Draft of parenthesis logic
* More draft
* Working parenthesis (a OR b) (c OR d)
* Working (A) OR (B)
* Support nested parentheses + unit tests + documentation
* search:MySearch and S:3
2022-06-02 08:41:08 +02:00
Alexandre Alapetite
f89819bd64
Custom logo HTML ( #4369 )
...
* Custom logo HTML
Add option for custom HTML logo/title in the main Web UI view.
Can potentially be different per user.
#fix https://github.com/FreshRSS/FreshRSS/pull/3830/files#r850472247
* logo_html in main config
With new `./data/config.custom.php` to provide custom values before install
* Docker documentation
* whitespace
* Auto relax CSP to allow images for HTML logo
* Documentation
2022-05-23 14:03:19 +02:00
Alexandre Alapetite
e1f2ba85b1
Fix doc anchor ( #4376 )
...
* Fix doc anchor
The "search an article" link lead to a dead anchor
https://freshrss.github.io/FreshRSS/en/users/02_First_steps.html
* Fix wording
2022-05-19 21:31:44 +02:00
Alexandre Alapetite
da0a333b94
Refactor OPML export categories ( #4356 )
...
* Refactor OPML export categories
Simplify code to comply with types hints.
And renamed a property to plural.
* Link to OPML namespace
2022-05-12 22:31:31 +02:00
Alexandre Alapetite
4a87206f28
OPML export/import of some proprietary FreshRSS attributes ( #4342 )
...
* OPML export/import of some proprietary FreshRSS attributes
#fix https://github.com/FreshRSS/FreshRSS/issues/4077
And one of the TODOs of https://github.com/FreshRSS/FreshRSS/pull/4220
XPath options, CSS Selector, and action filters
* Bump library patch version
* OPML namespace + documentation
* Add example
2022-05-12 22:15:10 +02:00
Alexandre Alapetite
05d263d67c
Better documentation online cron ( #4355 )
...
* Better documentation online cron
#fix https://github.com/FreshRSS/FreshRSS/pull/3637#issuecomment-849073249
#fix https://github.com/FreshRSS/FreshRSS/issues/1676
* Forgotten line
* Simplify examples
* Rework structure slightly
* More clarifications
2022-05-09 12:56:29 +02:00
maTh
54710c2046
Update 06_Mobile_access.md ( #4325 )
...
* Update 06_Mobile_access.md
* Update docs/en/users/06_Mobile_access.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/users/06_Mobile_access.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/users/06_Mobile_access.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/users/06_Mobile_access.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/users/06_Mobile_access.md
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update docs/en/users/06_Mobile_access.md
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update docs/en/users/06_Mobile_access.md
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-04-24 22:22:51 +02:00
maTh
578a05e0e3
Docs: improve backup section ( #4290 )
...
* Update 05_Backup.md
* Update 05_Backup.md
* Update docs/en/admins/05_Backup.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/admins/05_Backup.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/admins/05_Backup.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/admins/05_Backup.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
2022-04-11 22:56:52 +02:00
drosoCode
2aba861bc9
Add HTTP_REMOTE_USER header for auth ( #4063 )
...
* add HTTP_REMOTE_USER header for auth
* add ip whitelist for HTTP_REMOTE_USER header
* add IPv6 support for header auth
* fix formatting
* A few fixes
* Add some default trusted sources
* Fix IPv6 doc
* More standard header names
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-04-02 21:40:30 +02:00
maTh
eabe95e28c
Docs: information about extensions ( #4281 )
...
* first draft
* Update docs/en/admins/15_extensions.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/admins/15_extensions.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/admins/15_extensions.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/admins/15_extensions.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update 15_extensions.md
* Update docs/en/admins/15_extensions.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/admins/15_extensions.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update docs/en/admins/15_extensions.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update 15_extensions.md
* Update 15_extensions.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
2022-03-22 22:59:53 +01:00
maTh
be5848fd4f
Improved: Sharing/Integration configuration ( #4269 )
...
* stick plus button to select list
* HTML improved very much
* drag and drop improved
* add URL button
* fix remove button behavior
* prepare for PR#4238
* improve length of inputs
* First draft of documentation of the sharing services
* new config option: depricated
* i18n for depricated text
* Doc: Blogotext depricated to 2023
* dropdown menu with config link and depricated sign
* Update entry_bottom.phtml
* Update 08_sharing_services.md
* Update template.rtl.css
* Typo Deprecated/Depricated
* typo
* updated the documentation comment
* Update shares.php
* Update app/i18n/fr/conf.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update p/scripts/draggable.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update p/scripts/draggable.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Documentation: services from #4270
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-03-15 22:58:30 +01:00