FusionForge

Difference between revisions of "Plugins"

From FusionForge Wiki
Jump to: navigation, search
(Currently maintained ones)
 
(98 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''Fusionforge plugins'''
+
[[Category:Plugin]]
 +
[[Category:User documentation]]
  
Plugins [https://fusionforge.org/scm/viewvc.php/trunk/src/plugins/?root=fusionforge currently in SVN] are in various states
+
Plugins [https://fusionforge.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=fusionforge/fusionforge.git;a=tree;f=src/plugins;hb=HEAD currently in GIT] are in various states. Plugins use the [[Plugin_system|Plugin System]]
  
== Currently maintained ones ==
+
Several plugins are proposed by [http://web.archive.org/web/20130701175252/http://www.coclico-project.org/index.php/Main_Page  Coclico project], they are made to be portable between FusionForge and [http://www.codendi.com/en/ Codendi].
* SCM* plugins: [[User:Lolando]];
+
There are tagged with the <b><FONT color="blue">Coclico Plugin</FONT></b> tag.
 +
 
 +
<b>Note for the FusionForge beginners,</b> you must choose at least :
 +
* one plugin for your SCM below  in the SCM (Source Control Management) plugins part
 +
* one plugin for Authentication below in Authentication plugins part.
 +
The others plugins are optionnal according to your needs.
 +
 
 +
== Plugin list by main feature alphabetical order ==
 +
* [http://en.wikipedia.org/wiki/Avatar_%28computing%29 Avatar] user icon plugins :
 +
** [[Gravatar Plugin|Gravatar]] (gravatar)
 +
* [http://en.wikipedia.org/wiki/Bug_tracking_system Bug tracking system] plugins :
 +
** [[MantisBT Plugin|MantisBT]] (mantisbt)
 +
* [http://en.wikipedia.org/wiki/Continuous_integration Continuous integration (CI)] tool plugin :
 +
** [[Hudson Plugin|Hudson]] (hudson) allows you to connect to hudson server and shows build result in interface.<b><FONT color="blue">Coclico Plugin</FONT></b>
 +
* [http://en.wikipedia.org/wiki/Electronic_mailing_list Electronic mailing list] manager and viewer plugins :
 +
** [[Forumml Plugin|Forumml]] (forumml) makes mailing list history look like forum, you can also post mail when browsing history <b><FONT color="blue">Coclico Plugin</FONT></b>
 +
** [[Mailman Plugin|Mailman]] (mailman) integrates mailman data in the forge database, user are compared by mail, so they can access to mailman admin without signing again, this also allow users to see their list of subscribed list, subscription is implemented in the same way that you subscribe/unsubscribe to forum. <b><FONT color="blue">Coclico Plugin</FONT></b>
 +
* External web [http://en.wikipedia.org/wiki/Search_engine search engine] plugins :
 +
** [[External Search Plugin|External Search]] (externalsearch) (for Google and AllTheWeb)
 +
* FusionForge [http://en.wikipedia.org/wiki/System_administrator administrators] plugins :
 +
** [[Message Plugin|Message]] (message)
 +
** [[Projects Hierarchy Plugin|Projects Hierarchy]] (projects-hierarchy)
 +
** [[Project Import Plugin|Project Import]] (projectimport)
 +
** [[Quota Management Plugin|Quota Management]] (quota_management)
 +
* FusionForge [http://en.wikipedia.org/wiki/Graphical_user_interface User Interface] improvements or (links,etc..) management by plugins (for only administrators ???) :
 +
** [[Blocks Plugin|Blocks]] (blocks)
 +
** [[Compact Preview Plugin|Compact Preview]] (compactpreview)
 +
** [[Header Menu Plugin|Header Menu]] (headermenu) (plugin available since 5.3.X release)
 +
** [[Project Labels Plugin|Project Labels]] (projectlabels)
 +
* Get information or data from others different remote [http://en.wikipedia.org/wiki/Forge_%28software%29 software forges] by plugins :
 +
** [[Ext Sub Proj Plugin|Ext Sub Proj]] (extsubproj)
 +
** [[Global DashBoard Plugin|Global DashBoard]] (globaldashboard)
 +
** [[Global Search Plugin|Global Search]] (globalsearch)
 +
* Export/Request FusionForge data by [http://en.wikipedia.org/wiki/Web_service WebServices] plugins :
 +
** OSLC-CM API to ease integration with [http://en.wikipedia.org/wiki/Application_lifecycle_management ALM] platforms
 +
*** [[OSLC-CM Plugin|OSLC-CM]] (oslc) proposes a REST Interface to FusionForge Tracker system. The interface is OSLC-CM compatible.<b><FONT color="blue">Coclico Plugin</FONT></b>
 +
** [http://en.wikipedia.org/wiki/Resource_Description_Framework RDF (Resource Description Framework)]  plugins :
 +
*** [[ADMS.SW Plugin|ADMS.SW]] (admssw) (get information from  FusionForge /projects/... pages) (plugin available since 5.3.X release)
 +
*** [[DOAP RDF Plugin|DOAP RDF]] (doaprdf)
 +
*** [[Foaf Profiles Plugin|FOAF Profiles]] (foafprofiles) (get information from  FusionForge /users/... pages)
 +
** [[SOAP Admin Plugin|SOAP Admin]] (soapadmin)
 +
** [[Global Activity Plugin|Global Activity]] (globalactivity) (forge-wide activity aggregation)
 +
* Miscellaneous plugins :
 +
** [[Contrib Tracker Plugin|Contrib Tracker]] (contribtracker)
 +
** [[Online Help Plugin|Online Help]]: (online_help)
 +
** [[Phpcaptcha Plugin| Securimage Captcha]]: (phpcaptcha) (plugin available since 5.3.X release)
 +
** [[Phptextcaptcha Plugin| Pear PHP Text Captcha]]: (phptextcaptcha)
 +
* [http://en.wikipedia.org/wiki/Microblogging Microblogging] plugins :
 +
** [[Twitter Plugin|Twitter]] (twitter)
 +
* Pluggable [http://en.wikipedia.org/wiki/Authentication#Access_control Authentication (Auth)] plugins ([http://lists.fusionforge.org/pipermail/fusionforge-general/2011-February/001335.html Fusionforge-general - RFC - Revamping the pluggable authentication mechanisms]):
 +
** [[Aselect Ext Auth Plugin|Aselect Ext Auth]] (aselectextauth)
 +
** [[Auth Builtin Plugin|Auth Builtin]] (authbuiltin)
 +
** [[Auth Cas Plugin|Auth Cas]] (authcas)
 +
** [[Auth Httpd Plugin|Auth Httpd]] (authhttpd)
 +
** [[Auth Ldap Plugin|Auth Ldap]] (authldap)
 +
** [[Auth OpenID Plugin|Auth OpenID]] (authopenid)
 +
** [[Auth WebID Plugin|Auth WebID]] (authwebid) (plugin available since 5.3.X release)
 +
** [[Sys Auth Ldap Plugin|Sys Auth Ldap]] (sysauthldap) (plugin available since 5.3.X release)
 +
** [[Sys Auth Pgsql Plugin|Sys Auth Pgsql]] (sysauthpgsql) (plugin available since 5.3.X release)
 +
* Pluggable [http://en.wikipedia.org/wiki/Authorization Authorization] plugins that use the open standard [http://en.wikipedia.org/wiki/Oauth OAuth] :
 +
** [[OAuth Consumer Plugin|OAuth Consumer]] (oauthconsumer)
 +
** [[OAuth Provider Plugin|OAuth Provider]] (oauthprovider)
 +
* SCM ([http://en.wikipedia.org/wiki/Source_Control_Management Source Control Management]) plugins: 
 
** especially mantained :
 
** especially mantained :
*** [[ScmbzrPlugin|Bazaar]] (scmbzr)
+
*** [[SCM Bzr Plugin|Bazaar]] (scmbzr)
*** [[ScmgitPlugin|Git]] (scmgit)
+
*** [[SCM Cvs Plugin|CVS]] (scmcvs)
*** [[ScmsvnPlugin|Subversion]] (scmsvn)
+
*** [[SCM Git Plugin|Git]] (scmgit)
 +
*** [[SCM Svn Plugin|Subversion]] (scmsvn)
 
** should work but don't see much activity :  
 
** should work but don't see much activity :  
*** [[ScmarchPlugin|Arch]] (scmarch),
+
*** [[SCM Arch Plugin|Arch]] (scmarch)
*** [[ScmcvsPlugin|CVS]] (scmcvs),
+
*** [[SCM Clear Case Plugin|ClearCase]] (scmccase)
*** [[ScmdarcsPlugin|Darcs]] (scmdarcs)
+
*** [[SCM Darcs Plugin|Darcs]] (scmdarcs)
*** [[ScmhgPlugin|Mercurial]] (scmhg) [[User:Nerville]]
+
*** [[SCM Hg Plugin|Mercurial]] (scmhg)
* [[MediawikiPlugin|Mediawiki]]: [[User:Lolando]], actively maintained;
+
* SCM additional tools
* [[MoinMoinWikiPlugin|MoinMoinWiki]]: [[User:Lolando]], actively maintained;
+
** For CVS, SVN, GIT, HG :
* [[BlocksPlugin|Blocks]]: [[User:Aljeux]]
+
*** [[SCM Hook Plugin|SCM Hook]] (scmhook)
* [[ContribtrackerPlugin|Contribtracker]]: [[User:Lolando]]
+
** For CVS :
* [[ExtratabsPlugin|Extratabs]]: [[User:Lolando]], [[User:Aljeux]]
+
*** [[Cvs Sync Mail Plugin|Cvs Sync Mail]] (cvssyncmail)
* [[GlobalsearchPlugin|Globalsearch]]: [[User:Lolando]]
+
*** [[Cvs Tracker Plugin|Cvs Tracker]] (cvstracker)
* [[Gravatar plugin]]: [[User:Aljeux]]
+
* [http://en.wikipedia.org/wiki/Web_analytics Web analytic] tool plugin :
* [[ProjectlabelsPlugin|Projectlabels]]: [[User:Lolando]]
+
** [[Web Analytics Plugin|Web Analytics]] (webanalytics) (plugin available since 5.3.X release)
* [[PhpWikiPlugin|PhpWiki (wiki)]]: [[User:Aljeux]]
+
* [http://en.wikipedia.org/wiki/Wiki Wiki] plugins :
* [[LdapextauthPlugin|Ldapextauth]]: [[User:Aljeux]]
+
** [[Mediawiki Plugin|MediaWiki]] (mediawiki)
* [[FCKeditorPlugin|FCKeditor]]: [[User:Aljeux]]
+
** [[Moinmoin Plugin|MoinMoin Wiki]] (moinmoin)
* [[OnlineHelpPlugin|Online_help]]: [[User:Aljeux]]
+
** [[Wiki Plugin|PhpWiki]] (wiki)
* [[ScmhookPlugin|scmhook]]: [[User:Nerville]]
+
* [http://en.wikipedia.org/wiki/WYSIWYG WYSIWYG] [http://en.wikipedia.org/wiki/Html HTML] [http://en.wikipedia.org/wiki/Text_editor text editor] plugins :
* Pluggable Auth plugins (http://lists.fusionforge.org/pipermail/fusionforge-general/2011-February/001335.html):
+
** [[CKeditor Plugin|CKeditor]] (ckeditor)
** [[AuthBuiltin plugin]] [[User:Lolando]]
+
** [[FCKeditor Plugin|FCKeditor]] (fckeditor) FCKeditor 2.x was completely reviewed and redesigned into CKEditor 3.x
** [[AuthCas plugin]]
+
* Tracker additional tools
** [[AuthLdap plugin]] [[User:Lolando]]
+
** Agile Feature:
** [[AuthOpenID plugin]]
+
*** [[Taskboard Plugin| Taskboard]] (taskboard) (plugin available since 6.x release)
** [[AuthHttpd plugin]]
 
** [[WebID Auth plugin]] (starting post 5.2+)
 
* [[CompactPreview plugin]]
 
  
 
== Templates plugins ==
 
== Templates plugins ==
* [[HelloWorld]] is used as a template by createplugin.sh script
+
* [[Hello World Plugin|Hello World]] (helloworld) is used as a template by createplugin.sh script
* [[scmcpold]] exemple for an scm plugin, unmaintained
+
* [[SCM Pold Plugin|SCM Pold]] (scmcpold) exemple for an scm plugin, unmaintained
 
 
See https://fusionforge.org/scm/viewvc.php/trunk/plugins/templates/?root=fusionforge for these plugins
 
 
 
== "Coclico" plugins ==
 
These plugins are proposed by [http://coclico-project.org Coclico project], they are made to be portable between FusionForge and [[Codendi]]
 
* [[Mailman Plugin]] integrates mailman data in the forge database, user are compared by mail, so they can access to mailman admin without signing again, this also allow users to see their list of subscribed list, subscription is implemented in the same way that you subscribe/unsubscribe to forum.
 
* [[Forumml Plugin]] makes mailing list history look like forum, you can alos post mail when browsing history
 
* [[Hudson Plugin]] allows you to connect to hudson server and shows build result in interface.
 
* [[OSLC-CM Plugin]] proposes a REST Interface to FusionForge Tracker system. The interface is OSLC-CM compatible.
 
 
 
See : https://fusionforge.org/scm/viewvc.php/trunk/plugins/coclico/?root=fusionforge for these plugins
 
  
== Other plugins have seen various levels of maintenance recently ==
+
== Removed plugins in FusionForge ==
* [[ADMS.SW Plugin|admssw]]
+
* Plugins missing in FusionForge Git plugins directory :
* [[AselectextauthPlugin|aselectextauth]]
+
** [[Eirc Plugin|eirc]] (eirc)
* [[CvssyncmailPlugin|cvssyncmail]]
+
** [[Extra Tabs Plugin|Extra Tabs]] (extratabs) (deprecated since 5.2.x / plugin available until 5.2.X release)
* [[CvstrackerPlugin|cvstracker]]
+
** [[Ldap Ext Auth Plugin|Ldap Ext Auth]] (ldapextauth)
* [[DOAP RDF plugin]]
+
** [[Web Calendar Plugin|Web Calendar]] (webcalendar)
* [[EircPlugin|eirc]]
+
** [[Svn Commit Email Plugin|Svn Commit Email]] (svncommitemail) (deprecated since 5.2.x / plugin available until 5.2.X release)
* [[ExternalsearchPlugin|externalsearch]]
+
** [[Svn Tracker Plugin|Svn Tracker]] (svntracker) (deprecated since 5.2.x / plugin available until 5.2.X release)
* [[Foaf_Profiles_Plugin|FOAF Profiles Plugin]]
 
* [[Header menu plugin]]: [[User:Nerville]]
 
* [[MantisPlugin|mantis]]
 
* [[OAuthProvider|OAuth provider plugin]]
 
* [[ProjectsHierarchyPlugin|projects_hierarchy]]: [[User:Nerville]]
 
* [[Project Import plugin]]
 
* [[QuotaManagementPlugin|quota_management]]
 
* [[ScmccasePlugin|scmccase]]
 
* [[SvncommitemailPlugin|svncommitemail]]
 
* [[SvntrackerPlugin|svntracker]]
 
* [[WebcalendarPlugin|webcalendar]]
 
* [[WebAnalyticsPlugin|webanalytics]]: [[User:Nerville]]
 
  
 
== See also ==
 
== See also ==
 
[[Roadmap#Plugins in development]].
 
[[Roadmap#Plugins in development]].

Latest revision as of 11:52, 16 August 2017


Plugins currently in GIT are in various states. Plugins use the Plugin System

Several plugins are proposed by Coclico project, they are made to be portable between FusionForge and Codendi. There are tagged with the Coclico Plugin tag.

Note for the FusionForge beginners, you must choose at least :

  • one plugin for your SCM below in the SCM (Source Control Management) plugins part
  • one plugin for Authentication below in Authentication plugins part.

The others plugins are optionnal according to your needs.

Plugin list by main feature alphabetical order

Templates plugins

  • Hello World (helloworld) is used as a template by createplugin.sh script
  • SCM Pold (scmcpold) exemple for an scm plugin, unmaintained

Removed plugins in FusionForge

  • Plugins missing in FusionForge Git plugins directory :
    • eirc (eirc)
    • Extra Tabs (extratabs) (deprecated since 5.2.x / plugin available until 5.2.X release)
    • Ldap Ext Auth (ldapextauth)
    • Web Calendar (webcalendar)
    • Svn Commit Email (svncommitemail) (deprecated since 5.2.x / plugin available until 5.2.X release)
    • Svn Tracker (svntracker) (deprecated since 5.2.x / plugin available until 5.2.X release)

See also

Roadmap#Plugins in development.