gnu-social/plugins
Stephen Paul Weber d9d74ca96c Send URL we publish
Webmention and Pingback both need the exact URL we are going to claim to link to to be present in our HTML source, so send them our actual original link.

Webmention clients are supposed to resolve this link.  Pingback clients may still fail on shortened links.
2015-10-17 13:38:13 +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 Send URL we publish 2015-10-17 13:38:13 +00: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
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: