gnu-social/plugins
Diogo Cordeiro d0e3f9c823 [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.
2021-07-16 19:44:35 +01:00
..
AccountManager [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
ActivityPub [ActivityPub] Fix some bugs with onStartNoticeSearch 2021-07-16 19:44:35 +01:00
ActivitySpam [DATABASE] Re-introduce PostgreSQL support 2021-07-16 19:44:35 +01:00
AnonymousFave [LIB_REFACTOR] Fix requires 2021-07-16 19:44:34 +01:00
AntiBrute [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
ApiLogger [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Autocomplete [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
AutoSandbox [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
BitlyUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Blacklist [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
BlogspamNet [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Bookmark [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
CacheLog [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
CasAuthentication [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
ChooseTheme [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
ClientSideShorten [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Comet [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
ConversationTree [ConversationTree] Format the plugin, add strict typing and fix docblocks 2021-07-16 19:44:34 +01:00
Cronish [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
DBQueue [DATABASE] Re-introduce PostgreSQL support 2021-07-16 19:44:35 +01:00
DefaultLayout [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Diaspora [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
DirectionDetector [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
DirectMessage [DirectMessage] Fixed use of incorrect type which prevented posting notices with only one word 2021-07-16 19:44:34 +01:00
Directory [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
DiskCache [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
DomainStatusNetwork [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
DomainWhitelist [LIB_REFACTOR] Fix requires 2021-07-16 19:44:34 +01:00
EmailAuthentication [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
EmailRegistration [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
EmailReminder [DATABASE] Columns not in GROUP BY must not be queried 2021-07-16 19:44:35 +01:00
EmailSummary [DATABASE] Introduce a bool type in schema 2021-07-16 19:44:35 +01:00
Embed [LIB_REFACTOR] Fix requires 2021-07-16 19:44:34 +01:00
Event [DATABASE] Various table schema related fixes 2021-07-16 19:44:35 +01:00
ExtendedProfile [BugFix] Plugins ExtendedProfile and OverwriteThemeBackground - admin is identical to system path names. 2021-07-16 19:44:35 +01:00
FeedPoller [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
FetchRemote [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
FollowEveryone [DATABASE] Introduce a bool type in schema 2021-07-16 19:44:35 +01:00
ForceGroup [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Geonames [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
GroupFavorited [DATABASE] Consistently use the "LIMIT $limit OFFSET $offset" syntax 2021-07-16 19:44:35 +01:00
GroupPrivateMessage [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
ImageMagick [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Imap [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
InfiniteScroll [CORE] Plugin API now extends a new Module API 2021-07-16 19:44:33 +01:00
InProcessCache [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
LdapAuthentication [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
LdapAuthorization [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
LdapCommon [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
LilUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Linkback [LIB_REFACTOR] Fix requires 2021-07-16 19:44:34 +01:00
LinkPreview [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
LogFilter [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
LRDD [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Mapstraction [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Memcached [Memcached] Fix call to undefined method close 2021-07-16 19:44:34 +01:00
MentionURL [LIB_REFACTOR] Fix requires 2021-07-16 19:44:34 +01:00
Meteor [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +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 2021-07-16 19:44:34 +01:00
ModHelper [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
ModLog [DATABASE] Various table schema related fixes 2021-07-16 19:44:35 +01:00
ModPlus [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Mollom [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Nodeinfo [DATABASE] Use time intervals in a SQL standard compliant way 2021-07-16 19:44:35 +01:00
NoticeTitle [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
OfflineBackup [OfflineBackup] Fix plugin 2021-07-16 19:44:34 +01:00
OpenExternalLinkTarget [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
OpenID [DATABASE] Re-introduce PostgreSQL support 2021-07-16 19:44:35 +01:00
OpportunisticQM [OpportunisticQM] Revamped plugin to be able to use other poll based queuemanagers, no just the DB 2021-07-16 19:44:35 +01:00
Orbited [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
OStatus [OStatus] The unsubscribe state also needs a label 2021-07-16 19:44:35 +01:00
OverwriteThemeBackground [BugFix] Plugins ExtendedProfile and OverwriteThemeBackground - admin is identical to system path names. 2021-07-16 19:44:35 +01:00
PiwikAnalytics [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Poll [DATABASE] Columns not in GROUP BY must not be queried 2021-07-16 19:44:35 +01:00
PostDebug [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
PtitUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
QnA [DATABASE] Various table schema related fixes 2021-07-16 19:44:35 +01:00
Realtime [DATABASE] Various table schema related fixes 2021-07-16 19:44:35 +01: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 2021-07-16 19:44:34 +01:00
RedisQueue [PLUGINS] Added DBQueue plugin 2021-07-16 19:44:34 +01:00
RegisterThrottle [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
RemoteFollow [RemoteFollow] Initial work in the RemoteFollow plugin 2021-07-16 19:44:34 +01:00
RequireValidatedEmail [DATABASE] Various table schema related fixes 2021-07-16 19:44:35 +01:00
ReverseUsernameAuthentication [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
RSSCloud [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
SearchSub [DATABASE] Columns not in GROUP BY must not be queried 2021-07-16 19:44:35 +01:00
SensitiveContent [DATABASE] Introduce a bool type in schema 2021-07-16 19:44:35 +01:00
ShareNotice [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
SimpleCaptcha [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
SimpleUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Sitemap [DATABASE] Various table schema related fixes 2021-07-16 19:44:35 +01:00
SiteNoticeInSidebar Add plugin READMEs 2016-02-08 17:48:37 +00:00
SlicedFavorites [DATABASE] Consistently use the "LIMIT $limit OFFSET $offset" syntax 2021-07-16 19:44:35 +01:00
SphinxSearch [DATABASE] Re-introduce PostgreSQL support 2021-07-16 19:44:35 +01:00
SQLProfile [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
SQLStats [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
StompQueue [StompQueue] Changed StompQueueManager to use polling rather than sockets 2021-07-16 19:44:34 +01:00
StoreRemoteMedia [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
StrictTransportSecurity [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
SubMirror [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
SubscriptionThrottle [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
TabFocus [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
TagCloud [DATABASE] Consistently use the "LIMIT $limit OFFSET $offset" syntax 2021-07-16 19:44:35 +01:00
TagSub [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
TightUrl [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
TwitterBridge [DATABASE] Set all primary keys as "not null" explicitly 2021-07-16 19:44:35 +01:00
UnQueue [PLUGINS] Added UnQueue, a new default plugin which does all actions immediately 2021-07-16 19:44:34 +01:00
UserFlag [LIB_REFACTOR] Fix requires 2021-07-16 19:44:34 +01:00
UserLimit [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
VideoThumbnails [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
WebFinger [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
WikiHashtags [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
WikiHowProfile [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +01:00
Xmpp [PLUGINS] Removed GeoURL as the service doesn't exist anymore 2021-07-16 19:44:34 +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: