gnu-social/plugins
tenma 0b30d932fc [DirectMessage] Major plugin rework
This commit does the necessary rework to store private messages
as Notices and to support Federation. The plugin's README presents
some more detail about the changes and future work that is still
required to do.
2021-07-16 19:44:33 +01:00
..
AccountManager [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
Activity [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
ActivityModeration [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
ActivityPub [ActivityPub] Move models from 'classes' to 'lib/models' 2021-07-16 19:44:33 +01:00
ActivitySpam [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
ActivityVerb [CORE] Fix notice delete-form 2019-08-03 17:47:23 +01:00
ActivityVerbPost [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
AnonymousFave [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
AntiBrute [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
ApiLogger [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
AuthCrypt [CORE] Remove function_exists() calls and add up default bcrypt cost to 12. 2019-08-03 17:47:26 +01:00
Autocomplete [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
AutoSandbox [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Awesomeness [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
BitlyUrl [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
Blacklist [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
BlankAd [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
BlogspamNet [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Bookmark [REFACTOR] Added explicit return type to all instances of QueueHandler::handle 2019-08-11 01:11:41 +01:00
CacheLog [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
CasAuthentication [CORE][COMPOSER] Move plugins extlibs to composer (where appropriate) 2019-08-03 17:47:24 +01:00
ChooseTheme [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
ClientSideShorten [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
Comet [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
ConversationTree [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Cronish [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
DefaultLayout [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
Diaspora [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
DirectionDetector [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
DirectMessage [DirectMessage] Major plugin rework 2021-07-16 19:44:33 +01:00
Directory [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
DiskCache [PLUGINS] Removed direct call of EndCache events on all plugins, as it is now handled by the library 2021-07-16 19:44:33 +01:00
DomainStatusNetwork [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
DomainWhitelist [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
EmailAuthentication [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
EmailRegistration [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
EmailReminder [REFACTOR] Added explicit return type to all instances of QueueHandler::handle 2019-08-11 01:11:41 +01:00
EmailSummary [REFACTOR] Added explicit return type to all instances of QueueHandler::handle 2019-08-11 01:11:41 +01:00
Embed [Embed] Added support for inline images 2021-07-16 19:44:33 +01:00
Event [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
ExtendedProfile [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
Favorite [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
FeedPoller [REFACTOR] Added explicit return type to all instances of QueueHandler::handle 2019-08-11 01:11:41 +01:00
FetchRemote [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
FollowEveryone [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
ForceGroup [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Geonames [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
GeoURL [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
GNUsocialPhoto [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
GNUsocialPhotos [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
GNUsocialProfileExtensions [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
GNUsocialVideo [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
GroupFavorited [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
GroupPrivateMessage [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
HTMLPurifierSchemes [CORE][COMPOSER] Move extlib packages with immediate composer correspondent to composer dependencies 2019-08-03 17:47:24 +01:00
ImageMagick [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
Imap [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
InfiniteScroll [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
InProcessCache [PLUGINS] Removed direct call of EndCache events on all plugins, as it is now handled by the library 2021-07-16 19:44:33 +01:00
LdapAuthentication [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
LdapAuthorization [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
LdapCommon [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
LilUrl [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Linkback [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
LinkPreview [LinkPreview] Fix 'no candidate for action "embedproxy"' 2019-08-14 15:32:34 +01:00
LogFilter [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
LRDD [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Mapstraction [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
Memcached [Memcached] Merged useful features from Memcache 2021-07-16 19:44:33 +01:00
MentionURL [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
Meteor [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
Mobile Add plugin READMEs 2016-02-08 17:48:37 +00:00
MobileProfile [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
ModHelper [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
ModLog [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
ModPlus [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
Mollom [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Nodeinfo [NodeInfo] New endpoint and formula for computing active users 2019-08-12 05:35:27 +01:00
NoticeTitle [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
OfflineBackup [REFACTOR] Added explicit return type to all instances of QueueHandler::handle 2019-08-11 01:11:41 +01:00
OpenExternalLinkTarget [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
OpenID [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
OpenX [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
OpportunisticQM [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
Orbited [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
OStatus [OStatus] Fix notice enqueue 2021-07-16 19:44:33 +01:00
PiwikAnalytics [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Poll [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
PostDebug [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
PtitUrl [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
QnA [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
Realtime [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
RedisCache [RedisCache] Added README with configuration instructions 2021-07-16 19:44:33 +01:00
RegisterThrottle [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
RequireValidatedEmail [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
ReverseUsernameAuthentication [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
RSSCloud [REFACTOR] Added explicit return type to all instances of QueueHandler::handle 2019-08-11 01:11:41 +01:00
Sample [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
SearchSub [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
SensitiveContent [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
Share [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
ShareNotice [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
SimpleCaptcha [TRANSLATION] Update POTs and normalize files 2019-06-08 18:41:10 +01:00
SimpleUrl [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Sitemap [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
SiteNoticeInSidebar Add plugin READMEs 2016-02-08 17:48:37 +00:00
SlicedFavorites [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
SphinxSearch [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
SQLProfile [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
SQLStats [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
StoreRemoteMedia [PLUGINS] Fixed oEmbed dependents to use Embed 2019-08-03 17:49:06 +01:00
StrictTransportSecurity [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
SubMirror [REFACTOR] Added explicit return type to all instances of QueueHandler::handle 2019-08-11 01:11:41 +01:00
SubscriptionThrottle [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
TabFocus [CORE] Move public resources to a /public directory 2019-08-03 17:47:25 +01:00
TagCloud [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
TagSub [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
TightUrl [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
TwitterBridge [REFACTOR] Added explicit return type to all instances of QueueHandler::handle 2019-08-11 01:11:41 +01:00
UserFlag [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
UserLimit [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
VideoThumbnails [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
WebFinger [ROUTES] Allow accept-header specification during router creation 2019-08-03 17:47:16 +01:00
WikiHashtags [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
WikiHowProfile [TRANSLATION] Update Plugin POs 2019-06-09 16:10:03 +01:00
Xmpp [DOCUMENTATION] Update description of extlib and vendor directories 2019-08-03 17:47:27 +01:00
README.md [DOCUMENTATION] Reorganize documentation 2019-06-05 22:48:28 +01:00

Several example plugins are included in the plugins/ directory. You can enable a plugin with the following line in config.php:

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

This will look for and load files named 'ExamplePlugin.php' or 'Example/ExamplePlugin.php' either in the plugins/ directory (for plugins that ship with StatusNet) or in the local/ directory (for plugins you write yourself or that you get from somewhere else) or local/plugins/.

Plugins are documented in their own directories.

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