10up/elasticpress-stream

Name: elasticpress-stream

Owner: 10up

Description: Use ElasticPress to power Stream with Elasticsearch.

Created: 2017-01-03 21:54:04.0

Updated: 2017-11-07 09:57:25.0

Pushed: 2017-12-12 17:09:10.0

Homepage:

Size: 57

Language: PHP

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

ElasticPress Stream

Use ElasticPress to power Stream with Elasticsearch.

Background

Stream is a WordPress plugin that logs user activity. Every logged-in user action is displayed in an activity stream and organized for easy filtering by User, Role, Context, Action or IP address. Stream is a powerful tool for editorial teams, providing audit trails for potential mistakes and even security breaches.

The core Stream plugin stores data in MySQL which after awhile can became bloated and slow. ElasticPress Stream let's you store data in Elasticsearch which is faster as well as off-site which is more secure.

Requirements
Setup
  1. Install Stream. For now you will need to use the develop branch on Github.
  2. Install Elasticsearch and ElasticPress
  3. Install ElasticPress Stream. Within the ElasticPress admin dashboard, activate the ElasticPress Stream feature.

Once the ElasticPress Stream feature has been activated, Stream will start using Elasticsearch instead of MySQL. There are no settings to configure.

Note: Be sure to consider the security and privacy implications of where detailed site log data is stored. Elasticsearch Stream indices requires POST, PUT, and GET requests properly configured to shield access and tampering from the public.

License

ElasticPress Stream is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.