Superdesk Publisher - the next generation publishing platform for journalists and newsrooms.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app AWS file storage (#626) Sep 17, 2018
bin [maintenance] Add RMT confguration and version updater Nov 29, 2016
config [skip ci] add new line at end of file Sep 17, 2018
docker push notifications for newly pushed package (#503) May 9, 2018
docs implement excluding articles from content list item Sep 19, 2018
features add refresh jwt token feature Sep 13, 2018
scripts update install docs (#507) May 10, 2018
src implement excluding articles from content list item Sep 19, 2018
web fix depreceations, improve tests, remove debug code Sep 4, 2018
.blackfire.yml implement http cache headers for containers Feb 12, 2016
.gitignore install and configure jwt bundle Sep 10, 2018
.rmt.yml allow labels in releases Mar 21, 2018
.scrutinizer.yml [WIP] [SettingsBundle][UserBundle] introduce new bundles (#312) Apr 5, 2017
.styleci.yml code style fix - class doc block, added styleci config Oct 5, 2016
.travis.yml increase log verbose in behat Sep 14, 2018
AUTHORS.md SWP-789 - Change url to the new RTD documentation May 8, 2017
CHANGELOG.md implement excluding articles from content list item Sep 19, 2018
CODE_OF_CONDUCT.md Create Code of Conduct Jun 25, 2017
CONTRIBUTING.md SWP-789 - Change url to the new RTD documentation May 8, 2017
INSTALL.md [skip ci] update installation notes Sep 11, 2018
LICENSE.md Change source code licence from GNU GPL to GNU AGPL to match Superdesk May 25, 2016
PULL_REQUEST_TEMPLATE.md [Templates System] add custom cache key generator for meta objects Aug 30, 2016
README.md update install docs (#507) May 10, 2018
UPGRADE.md use avatar name instead avatarMedia Jun 15, 2018
behat.yml add refresh jwt token feature Sep 13, 2018
composer.json AWS file storage (#626) Sep 17, 2018
composer.lock AWS file storage (#626) Sep 17, 2018
phpspec.yml.dist paywall subsccription adapter, paywall bundle and component Jul 10, 2018
supervisor.md update install docs (#507) May 10, 2018
testing.md [Maintenance][Travis] Readme file reorganization + travis config (#151) Sep 27, 2016

README.md

Superdesk Web Publisher

Build Status Scrutinizer Code Quality Dependency Status SensioLabsInsight

Superdesk Publisher - the next generation publishing platform for journalists and newsrooms.

The Superdesk Publisher is an API-centric delivery tool for all digital platforms. Written from scratch in 2016, it utilizes the knowledge gained from 17 years of delivering digital news at scale with Newscoop. The Publisher is designed to work with any editorial system. Naturally, it works the best with our in-house newsroom management system, Superdesk. Therefore, it allows independent maintenance, upgrade and change of the editorial back-end system.

Documentation

Full documentation can be found here: http://superdesk-publisher.readthedocs.org

Requirements

  • PHP >= 7.1
    • iconv needs to be enabled
    • Intl needs to be installed with ICU 4+
    • pdo needs to be enabled
    • JSON needs to be enabled
    • ctype needs to be enabled
    • Your php.ini needs to have the date.timezone setting
    • PHP tokenizer needs to be enabled
    • mbstring functions need to be enabled
    • POSIX needs to be enabled (only on *nix)
    • CURL and php-curl need to be enabled
    • php.ini recommended settings
      • short_open_tag = Off
      • magic_quotes_gpc = Off
      • register_globals = Off
      • session.auto_start = Off
  • Postgresql >= 9.4
    • pdo-pgsql
  • Memcached
    • memcached (running)
    • php-memcached
  • ElasticSearch >= 5.4
  • RabbitMQ >= 3.5
    • php-bcmath
  • Supervisor
  • ZeroMQ
    • php-zmq extension (pecl install zmq-beta)

Installation

See installation guide for more details.

Testing

See detailed instructions for more details.

License

See the complete license here.

Contributors

This project is a Sourcefabric z.ú. and contributors initiative.

List of all authors and contributors can be found here.

Superdesk Publisher is possible thanks to other Sourcefabric initiatives:

Symfony Bundles:

Name CI Status
swp/multi-tenancy-bundle Build Status
swp/rule-bundle Build Status
swp/storage-bundle Build Status
swp/bridge-bundle Build Status
swp/templates-system-bundle Build Status
swp/settings-bundle Build Status
swp/content-list-bundle Build Status
swp/menu-bundle Build Status

Components:

Name CI Status
swp/templates-system Build Status
swp/multi-tenancy Build Status
swp/rule Build Status
swp/storage Build Status
swp/bridge Build Status
swp/common Build Status