summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Factor some tests with dataProvideruser/rda/rda-10-devrdalverny2022-01-242-21/+57
|
* Add provisional PHP support policyrdalverny2022-01-221-1/+24
|
* Also cache Atom feedrdalverny2022-01-223-11/+20
|
* Add a Changelogrdalverny2022-01-221-0/+84
|
* Fix broken link to people.opmlrdalverny2022-01-223-2/+32
|
* Prune cached HTML when changing feeds listrdalverny2022-01-222-0/+21
|
* More type hintsrdalverny2022-01-2211-86/+98
|
* Move public resources under public/ directoryrdalverny2022-01-2241-66/+203
| | | | | | | | | | | | | | Existing setups need to update their server config to point (or link to) public/ directory instead of the root of the code repo. Configuration (and password) location also changes from custom/ and admin/inc to custom/config/. That way, config and code library move out of the publicly served file tree. Apart from the change of the web root, config should be migrated seamlessly.
* Add test coverage, add tests, refactor OPML codeRomain d'Alverny2022-01-1613-46/+251
|
* Fix tests, adjust composerRomain d'Alverny2022-01-152-1/+6
|
* Refactor main controller and templatesRomain d'Alverny2022-01-1514-125/+65
| | | | | | | | | | | | Templates for the public part: - archive/default views are merged into a single set - becomes HTML5 Controller code is reorganized for clarity. Compiled template caching is also fixed and activated when config cache value is > 0. Caching is also given new default larger values.
* Import OPML file directly in adminRomain d'Alverny2022-01-142-1/+23
| | | | | | Allows to backup/restore a full opml list. Maybe related to moonmoon/moonmoon#67.
* CleanupRomain d'Alverny2022-01-144-43/+7
|
* Use sha256 for password hashingRomain d'Alverny2022-01-124-4/+21
| | | | See moonmoon/moonmoon#10
* Sanitize some HTML tags while in fast parsing modeRomain d'Alverny2022-01-123-1/+142
| | | | | | | | It's almost the same config as `set_stupidly_fast(true)` only we don't want to touch at `add_attributes` (because it's valuable safety) and we do want to strip specific tags (among which <script>, see moonmoon/moonmoon#111).
* Update lang files strings, FrenchRomain d'Alverny2022-01-125-105/+137
|
* Add Indonesian translationRomain d'Alverny2022-01-122-1/+275
| | | | | | See moonmoon/moonmoon#107 Also fixes Deutsch language id in install script.
* Add MakefileRomain d'Alverny2022-01-113-2/+37
|
* Adjust Atom feed dates timezone, entry.idRomain d'Alverny2022-01-111-7/+5
|
* Upgrade OPML format to v2Romain d'Alverny2022-01-113-17/+61
|
* Fix warningsRomain d'Alverny2022-01-116-9/+15
|
* Factor more config into PlanetConfigRomain d'Alverny2022-01-1115-47/+94
| | | | | | | | | This moves into PlanetConfig: * people.opml, cache dir path definition, * installation check, * config upgrade when needed, * responsibility for providing config values instead of $conf global array).
* Install code QA helpers, enforce PSR2Romain d'Alverny2022-01-1130-341/+1481
| | | | Installs phpcs, phpmd, parallel-lint, phpstan.
* Remove unneeded polyfillsRomain d'Alverny2022-01-113-71/+3
|
* Show version in admin & footerRomain d'Alverny2022-01-113-2/+17
|
* Check for required PHP extension on installRomain d'Alverny2022-01-111-0/+20
|
* Fix include path & bugRomain d'Alverny2022-01-113-3/+3
|
* Require PHP 7.2Romain d'Alverny2022-01-1012-472/+1755
| | | | moonmoon now supports PHP 7.2 to 8.1.
* Fix #94: Simple responsive design (#102)topic/moonmoon-upstreamJonathan Magano2018-11-102-53/+84
| | | | | * Fix #94: Simple responsive design * Remove non needed css proprety
* Update README.mdnashe2018-06-281-4/+8
|
* Add logo to README.mdthomas2018-06-281-2/+5
|
* Add logo created by @rakujirathomas2018-06-282-0/+0
|
* Add logo created by @rakujirathomas2018-06-261-0/+0
|
* Be more strict with $_GET[type] filtering before inclusionnashe2018-04-291-1/+1
|
* Fix views_path()nashe2018-04-291-1/+1
|
* Fix link to moonmoon/docker-imagesthomas2018-04-101-1/+1
|
* Add basic release building scriptnashe2018-03-221-0/+20
|
* Add German translationthomas2018-03-222-0/+220
| | | | | * l10n: add German translation * installer: add German language
* Update Travis build matrixnashe2018-01-071-2/+3
|
* Add link to moonmoon/docker-images in README.mdnashe2018-01-071-0/+3
|
* Do not let SimplePie add HTML tags when displaying authornashe2018-01-051-2/+1
|
* Revert commit 3510092nashe2018-01-041-6/+11
| | | | | This should fix the strange story of `custom/people.opml` disapearing... It should trying to do smart stuff :-)
* Add missing "new" when raising an InvaludArgumentExceptionnashe2018-01-041-1/+1
|
* Do not assume that Composer autoload is case insensitivenashe2018-01-042-2/+2
|
* Merge pull request #98 from moonmoon/anti-csrfthomas2018-01-0212-9/+203
|\ | | | | Implement a mitigation against CSRF attacks
| * Safely generate random HMAC keys for CSRF tokensnashe2018-01-021-1/+7
| |
| * Add paragonie/random_compat to implement a polyfill for random_bytesnashe2018-01-023-3/+57
| |
| * Add CSRF token checksnashe2017-12-234-1/+11
| |
| * Implement and expose a CSRF mitigationnashe2017-12-232-1/+50
| |
| * Give a session to the usersnashe2017-12-233-3/+13
| |