otaconix
fc579bd2bc
Allow choosing the OIDC remote user claim and scopes to request from the identity provider ( #5481 )
...
* Allow choosing the OIDC remote user claim and scopes to request from the identity provider
* Added comment to explain how checking whether an environment variable is set is done
* Use apostrophe's instead of single quotes for verb contractions in docs
* Move variables used for checking presence of environment variables inside IfDefine block
2023-06-30 12:58:20 +02:00
maTh
2f48509678
docs: web scrapping with XPath ( #5494 )
...
* added docs
* add correct link
* typo
* A bit of typography
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-06-26 23:28:24 +02:00
maTh
666e951fa3
docs: add deep links ( #5493 )
...
* add deep links
* Update docs/en/index.md
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-06-25 00:17:02 +02:00
maTh
fca8ae4207
added: new sharing service: Omnivore ( #5477 )
...
* add Omnivore
* fix i18n
* Update app/i18n/en/gen.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-06-20 09:06:23 +02:00
Alexandre Alapetite
8bf362838e
Update dev dependencies ( #5478 )
2023-06-18 23:05:28 +02:00
Aaron Schif
58b254f9cb
Add OpenID Connect ( #5351 )
...
* Add OIDC
* Update documentation.
* Update apache conf adding IfModule
* Use IfDefine for OIDC in apache conf
* Fix non-oidc support
* Fix typing
* Use IfDefine to enable OIDC
* Add OIDC support to all dockerfiles
* Re add apache Require option
* Fixes and documentation
* A few more fixes
* A bit more doc
* Change type of environment variable
* Update readme
* Correct apache config for OIDC support.
* Fix README formatting
* Update oidc control path
* Fix oidc endpoint being cached
* A bit more review
* Simplify ExpiresActive
* Add session refresh and improve caching
* Allow more different setups
* A bit more documentation
* A bit more readme
---------
Co-authored-by: Aaron Schif <aschif@netdevgroup.com >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
Co-authored-by: maTh <math-home@web.de >
2023-06-12 10:22:46 +02:00
Alexandre Alapetite
2f5ef39cf2
Remove core extensions Google Groups and Tumblr ( #5457 )
...
* Remove core extensions Google Groups and Tumblr
* Google Groups seems to have remove support for RSS/ATOM https://github.com/FreshRSS/FreshRSS/pull/2838 (see e.g. https://www.theregister.com/2021/08/16/google_groups_rss/ )
* Tumblr seems to have fixed their RSS/ATOM post-GDPR https://github.com/FreshRSS/FreshRSS/pull/1924
So for both of thems, the extensions have become irrelevant.
* Cleaning
2023-06-12 08:22:02 +02:00
maTh
b1d55b8de3
fix: docs: array syntax ( #5392 )
2023-05-11 23:26:20 +02:00
maTh
2343f0ded1
Docs: delete 04_Changing_source_code.md ( #5391 )
...
* delete 04_Changing_source_code.md
* make pot
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-05-11 08:32:19 +02:00
maTh
54c8de86c7
docs: language table added ( #5375 )
...
* docs: language table added
* Update 05_Configuration.md
* Update 05_Configuration.md
* french docs
* Unicode quote and a few fixes
(Same search&replace aslo applied to a few other files)
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-05-07 21:35:08 +02:00
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