The official, canonical postActiv repository. http://www.postactiv.com

Mark Caudill f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
..
Activity f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
ActivityModeration f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
ActivityPub f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
ActivitySpam bf0ec1cec3 Moved Locale information from ActivitySpam module into the core software 1 year ago
ActivityVerb 571cd6a975 Move ActivityVerb classes into core software per #61 1 year ago
ActivityVerbPost f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
AntiBrute f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
AuthCrypt c3445713a2 Standardize license link to GNU since it is official source 1 year ago
Bookmark c3445713a2 Standardize license link to GNU since it is official source 1 year ago
ClientSideShorten c3445713a2 Standardize license link to GNU since it is official source 1 year ago
Cronish f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
DefaultLayout c3445713a2 Standardize license link to GNU since it is official source 1 year ago
DirectMessage 9735426ca8 Replace GNUsocial with postActiv 1 year ago
Directory c3445713a2 Standardize license link to GNU since it is official source 1 year ago
EmailAuthentication c3445713a2 Standardize license link to GNU since it is official source 1 year ago
EmailRegistration c3445713a2 Standardize license link to GNU since it is official source 1 year ago
EmailReminder 9735426ca8 Replace GNUsocial with postActiv 1 year ago
EmailSummary 9735426ca8 Replace GNUsocial with postActiv 1 year ago
Event c3445713a2 Standardize license link to GNU since it is official source 1 year ago
Favorite c3445713a2 Standardize license link to GNU since it is official source 1 year ago
FederateDiaspora f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
HTMLPurifierSchemes c3445713a2 Standardize license link to GNU since it is official source 1 year ago
LRDD 5f3972afa1 Manual merge LRDD module 1 year ago
LogFilter f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
OStatus f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
Oembed 47e472232e Fix tail I notced missing in /modules/Oembed 1 year ago
OpenID b62bd5e604 Fix include paths in openid module 1 year ago
OpportunisticQM f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
Poll f826f8812e Remove warning now that issue is fixed 11 months ago
QnA 9735426ca8 Replace GNUsocial with postActiv 1 year ago
SearchSub 9735426ca8 Replace GNUsocial with postActiv 1 year ago
Share c3445713a2 Standardize license link to GNU since it is official source 1 year ago
ShareNotice c3445713a2 Standardize license link to GNU since it is official source 1 year ago
SimpleCaptcha f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
StoreRemoteMedia f5eddcd2d4 Update copyrights from 2016-2017 to 2016-2018. 3 months ago
TagSub 9735426ca8 Replace GNUsocial with postActiv 1 year ago
WebFinger f79d040e9a Move Webfinger exception into the software itself 1 year ago
readme.md ba65549dcb Simple edits to add modules directory. 1 year ago

readme.md

Modules

postActiv modules are basically plugins that contain core functionality. As our predecessor GNU social was developed, many things that would come to be core features, such as oStatus and oEmbed, would be developed originally as plugins, and then expanded in the core programming as well, until they really weren't optional

To distinguish something is optional versus something that is not, postActiv houses plugins that are mandatory for proper functioning of the software, as "modules", in this directory.

Installation

It is not usually neccesary to activate these as it is with plugins, however, should you find it neccesary to, you can do this via adding it to config.php just as you would a normal plugin. /modules/ is part of the plugin search path and to the program, there is no distinction between a module and a plugin other than its path.

    addPlugin('Example', array('param1' => 'value1',
                               'param2' => 'value2'));

Documentation

Modules are documented in their own directories.

Additional information on using and developing plugins can be found at the following locations:

If you want your plugin to be considered as a core feature, please submit a request with it as a plugin all the same, per the Contribution Guide, and if it is adopted by the community as a whole and would benefit from closer implementation, we can evaluate it at that time. New plugins submitted as a module will probably be rejected.