gnu-social/plugins
Stephen Paul Weber fed0895d98 Move the functionality to a plugin
Use an associated model to prevent race conditions on creating the
profile object.
2015-10-28 00:11:54 +00:00
..
AccountManager Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Activity introducing html_sprintf for easier sprintf'ing with htmlspecialchars 2015-09-06 01:53:11 +02:00
ActivitySpam Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
ActivityVerb Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
AnonymousFave Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
AntiBrute Remove executable permissions where unnecessary 2015-07-10 14:36:34 +05:30
ApiLogger Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
AuthCrypt PasswordsettingsAction aligned with FormAction 2015-07-17 01:47:43 +02:00
Autocomplete Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
AutoSandbox Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Awesomeness Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
BitlyUrl Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Blacklist Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
BlankAd Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
BlogspamNet Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Bookmark Introducing TargetedRss10Action for simplifying RSS 1.0 2015-07-10 00:28:36 +02:00
CacheLog Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
CasAuthentication Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
ChooseTheme Removed the full AGPL license file 2015-06-13 11:11:50 +02:00
ClientSideShorten Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Comet Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
ConversationTree Snapshot of the Transifex translation project - February 2015 2015-03-08 09:34:38 +01:00
Cronish Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
DefaultLayout Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Diaspora Include the Diaspora GUID string in our XRD metadata 2015-06-06 14:49:39 +02:00
DirectionDetector Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
DirectMessage handle function declaration to match parent 2015-07-07 20:02:41 +02:00
Directory Cleaning up Directory plugin lists 2015-07-10 23:19:54 +02:00
DiskCache Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
doc Documentation about plugins 2015-06-14 11:59:46 -04:00
DomainStatusNetwork Add executable permission to script missing it 2015-07-10 14:46:08 +05:30
DomainWhitelist Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
EmailAuthentication Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
EmailRegistration Add executable permission to script missing it 2015-07-10 14:46:08 +05:30
EmailReminder Add executable permission to script missing it 2015-07-10 14:46:08 +05:30
EmailSummary Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Event Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
ExtendedProfile ExtendedProfile now works better as extended ProfilesettingsAction 2015-07-17 12:46:09 +02:00
FacebookBridge Exception handling regarding Foreign_link 2015-07-18 11:39:34 +02:00
Favorite Call it compareVerbs when comparing verbs 2015-09-10 15:27:40 +02:00
FeedPoller Add executable permission to script missing it 2015-07-10 14:46:08 +05:30
FirePHP Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
FollowEveryone Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
ForceGroup Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Geonames Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
GeoURL ShowstreamAction tidying up 2015-07-10 13:44:47 +02:00
GNUsocialPhoto Merge branch 'nightly', beginning of 1.2.x 2015-03-09 11:01:17 +01:00
GNUsocialPhotos Merge branch 'nightly', beginning of 1.2.x 2015-03-09 11:01:17 +01:00
GNUsocialProfileExtensions Share plugin now handles showing form in NoticeOptionItems 2015-03-12 16:33:34 +01:00
GNUsocialVideo Merge branch 'nightly', beginning of 1.2.x 2015-03-09 11:01:17 +01:00
GoogleAnalytics Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
GroupFavorited Snapshot of the Transifex translation project - February 2015 2015-03-08 09:34:38 +01:00
GroupPrivateMessage Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
ImageMagick Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Imap Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
InfiniteScroll minor coding fixes 2015-04-22 18:41:54 +02:00
InProcessCache Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
LdapAuthentication Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
LdapAuthorization Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
LdapCommon Snapshot of the Transifex translation project - February 2015 2015-03-08 09:34:38 +01:00
LilUrl Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Linkback Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
LinkPreview Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
LogFilter Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
LRDD Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Mapstraction Move notice location data to Notice_location 2015-09-04 22:25:11 +02:00
Memcache Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Memcached Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
MentionURL Move the functionality to a plugin 2015-10-28 00:11:54 +00:00
Meteor Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Minify Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Mobile Function declarations not matching their parents 2015-06-06 22:14:56 +02:00
MobileProfile Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
ModHelper Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
ModLog ShowstreamAction tidying up 2015-07-10 13:44:47 +02:00
ModPlus Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Mollom Snapshot of the Transifex translation project - February 2015 2015-03-08 09:34:38 +01:00
NoticeTitle Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Oembed File-related functions not declared static 2015-06-07 10:01:28 +02:00
OfflineBackup Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
OpenExternalLinkTarget Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
OpenID OpenID settings aligned with FormAction 2015-07-17 16:08:22 +02:00
OpenX Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
OpportunisticQM Don't retry unhandled transports in OpportunisticQM 2015-07-18 01:09:50 +02:00
Orbited Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
OStatus Do we update feeduri and salmonuri for Ostatus_profile now? 2015-07-11 19:46:01 +02:00
PiwikAnalytics Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Poll Poll settings adapted to FormAction 2015-07-17 16:19:02 +02:00
PostDebug Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
PtitUrl Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
QnA Function declarations not matching their parents 2015-06-06 22:14:56 +02:00
Realtime Add executable permission to script missing it 2015-07-10 14:46:08 +05:30
Recaptcha Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
RegisterThrottle Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
RequireValidatedEmail PasswordsettingsAction aligned with FormAction 2015-07-17 01:47:43 +02:00
ReverseUsernameAuthentication Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
RSSCloud Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Sample Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
SearchSub Forgotten migrations of ->profile and ->user to ->getTarget() 2015-07-10 23:05:02 +02:00
Share Accessibility fix, make yes button more explicit 2015-06-22 23:40:51 +02:00
ShareNotice Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
SimpleUrl Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Sitemap Add executable permission to script missing it 2015-07-10 14:46:08 +05:30
SiteNoticeInSidebar SiteNoticeInSidebar widget did not define divId() 2015-03-10 17:33:58 +01:00
SlicedFavorites Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
SphinxSearch Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
SQLProfile Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
SQLStats Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
StrictTransportSecurity Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
SubMirror SubMirror now works properly as extended from FormAction 2015-07-17 17:09:36 +02:00
SubscriptionThrottle Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
TabFocus Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
TagSub Forgotten migrations of ->profile and ->user to ->getTarget() 2015-07-10 23:05:02 +02:00
TightUrl Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
TwitterBridge Exception handling regarding Foreign_link 2015-07-18 11:39:34 +02:00
UserFlag Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
UserLimit Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
VideoThumbnails Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
WebFinger ShowstreamAction tidying up 2015-07-10 13:44:47 +02:00
WikiHashtags Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
WikiHowProfile Plugins didn't match lib/plugin.php onPluginVersion function definition 2015-06-06 22:04:01 +02:00
Xmpp Removing MicroID as well as simplifying profileaction 2015-07-14 16:52:20 +02:00
README.md Add link to 'community plugins' 2015-06-14 12:05:54 -04: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: