gnu-social/plugins
Diogo Cordeiro 4eb4a2de00 [ActivityPub] Fix some bugs with onStartNoticeSearch
Refactored Activitypub_profile::ensure_web_finger to Activitypub_profile::ensure_webfinger
Do not throw exceptions in the handling of this event because we don't
want to stop the regular search just because we were unable to find
ActivityPub actors or notes.
2019-09-13 18:10:20 +01:00
..
AccountManager [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
ActivityPub [ActivityPub] Fix some bugs with onStartNoticeSearch 2019-09-13 18:10:20 +01:00
ActivitySpam [DATABASE] Re-introduce PostgreSQL support 2019-09-11 14:14:40 +03:00
AnonymousFave [LIB_REFACTOR] Fix requires 2019-09-03 03:33:13 +01:00
AntiBrute [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
ApiLogger [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Autocomplete [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
AutoSandbox [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
BitlyUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Blacklist [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
BlogspamNet [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Bookmark [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
CacheLog [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
CasAuthentication [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
ChooseTheme [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
ClientSideShorten [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Comet [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
ConversationTree [ConversationTree] Format the plugin, add strict typing and fix docblocks 2019-08-24 01:59:39 +01:00
Cronish [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
DBQueue [DATABASE] Re-introduce PostgreSQL support 2019-09-11 14:14:40 +03:00
DefaultLayout [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Diaspora [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
DirectionDetector [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
DirectMessage [DirectMessage] Fixed use of incorrect type which prevented posting notices with only one word 2019-09-03 03:26:35 +01:00
Directory [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
DiskCache [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
DomainStatusNetwork [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
DomainWhitelist [LIB_REFACTOR] Fix requires 2019-09-03 03:33:13 +01:00
EmailAuthentication [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
EmailRegistration [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
EmailReminder [DATABASE] Columns not in GROUP BY must not be queried 2019-09-11 13:12:41 +03:00
EmailSummary [DATABASE] Introduce a bool type in schema 2019-09-11 11:25:39 +03:00
Embed [LIB_REFACTOR] Fix requires 2019-09-03 03:33:13 +01:00
Event [DATABASE] Various table schema related fixes 2019-09-11 12:07:54 +03:00
ExtendedProfile [BugFix] Plugins ExtendedProfile and OverwriteThemeBackground - admin is identical to system path names. 2019-09-12 23:18:50 +01:00
FeedPoller [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
FetchRemote [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
FollowEveryone [DATABASE] Introduce a bool type in schema 2019-09-11 11:25:39 +03:00
ForceGroup [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Geonames [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
GroupFavorited [DATABASE] Consistently use the "LIMIT $limit OFFSET $offset" syntax 2019-09-11 10:12:49 +03:00
GroupPrivateMessage [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
ImageMagick [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Imap [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
InfiniteScroll [CORE] Plugin API now extends a new Module API 2019-08-24 01:59:33 +01:00
InProcessCache [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
LdapAuthentication [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
LdapAuthorization [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
LdapCommon [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
LilUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Linkback [LIB_REFACTOR] Fix requires 2019-09-03 03:33:13 +01:00
LinkPreview [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
LogFilter [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
LRDD [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Mapstraction [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Memcached [Memcached] Fix call to undefined method close 2019-09-03 03:30:07 +01:00
MentionURL [LIB_REFACTOR] Fix requires 2019-09-03 03:33:13 +01:00
Meteor [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Mobile Add plugin READMEs 2016-02-08 17:48:37 +00:00
MobileProfile [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
ModHelper [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
ModLog [DATABASE] Various table schema related fixes 2019-09-11 12:07:54 +03:00
ModPlus [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Mollom [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Nodeinfo [DATABASE] Use time intervals in a SQL standard compliant way 2019-09-11 09:58:13 +03:00
NoticeTitle [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
OfflineBackup [OfflineBackup] Fix plugin 2019-08-24 01:59:39 +01:00
OpenExternalLinkTarget [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
OpenID [DATABASE] Re-introduce PostgreSQL support 2019-09-11 14:14:40 +03:00
OpportunisticQM [OpportunisticQM] Revamped plugin to be able to use other poll based queuemanagers, no just the DB 2019-09-05 01:39:00 +02:00
Orbited [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
OStatus [OStatus] The unsubscribe state also needs a label 2019-09-12 14:19:21 +03:00
OverwriteThemeBackground [BugFix] Plugins ExtendedProfile and OverwriteThemeBackground - admin is identical to system path names. 2019-09-12 23:18:50 +01:00
PiwikAnalytics [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Poll [DATABASE] Columns not in GROUP BY must not be queried 2019-09-11 13:12:41 +03:00
PostDebug [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
PtitUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
QnA [DATABASE] Various table schema related fixes 2019-09-11 12:07:54 +03:00
Realtime [DATABASE] Various table schema related fixes 2019-09-11 12:07:54 +03:00
RedisCache [RedisCache] Fix call to getPayload on int. The library is badly documented, but seems to return the TTL instead of the normal redis response 2019-09-03 03:31:59 +01:00
RedisQueue [PLUGINS] Added DBQueue plugin 2019-09-05 01:38:59 +02:00
RegisterThrottle [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
RemoteFollow [RemoteFollow] Initial work in the RemoteFollow plugin 2019-09-03 03:26:35 +01:00
RequireValidatedEmail [DATABASE] Various table schema related fixes 2019-09-11 12:07:54 +03:00
ReverseUsernameAuthentication [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
RSSCloud [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
SearchSub [DATABASE] Columns not in GROUP BY must not be queried 2019-09-11 13:12:41 +03:00
SensitiveContent [DATABASE] Introduce a bool type in schema 2019-09-11 11:25:39 +03:00
ShareNotice [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
SimpleCaptcha [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
SimpleUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Sitemap [DATABASE] Various table schema related fixes 2019-09-11 12:07:54 +03:00
SiteNoticeInSidebar Add plugin READMEs 2016-02-08 17:48:37 +00:00
SlicedFavorites [DATABASE] Consistently use the "LIMIT $limit OFFSET $offset" syntax 2019-09-11 10:12:49 +03:00
SphinxSearch [DATABASE] Re-introduce PostgreSQL support 2019-09-11 14:14:40 +03:00
SQLProfile [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
SQLStats [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
StompQueue [StompQueue] Changed StompQueueManager to use polling rather than sockets 2019-09-05 01:39:00 +02:00
StoreRemoteMedia [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
StrictTransportSecurity [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
SubMirror [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
SubscriptionThrottle [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
TabFocus [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
TagCloud [DATABASE] Consistently use the "LIMIT $limit OFFSET $offset" syntax 2019-09-11 10:12:49 +03:00
TagSub [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
TightUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
TwitterBridge [DATABASE] Set all primary keys as "not null" explicitly 2019-09-11 12:27:40 +03:00
UnQueue [PLUGINS] Added UnQueue, a new default plugin which does all actions immediately 2019-09-05 01:39:00 +02:00
UserFlag [LIB_REFACTOR] Fix requires 2019-09-03 03:33:13 +01:00
UserLimit [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
VideoThumbnails [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
WebFinger [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
WikiHashtags [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
WikiHowProfile [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +01:00
Xmpp [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2019-08-24 01:59:36 +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: