Tags:
create new tag
, view all tags
Ways to Get Involved
  • Support forum - get advice and give advice.
  • IRC - chat with other community members.
  • Applications - write and share a TWiki application using TWiki Markup Language.
  • Plugins - write and share a plugin that other members can use.
  • Skins - feeling creative? Design a skin other members can use on their site.
  • Translations - fluent in German or Japanese? Help translate TWiki for other users around the world.
  • Meet-ups - Organize and participate in a TWiki meet-up to have fun with the community.
  • Feature proposals - pick a feature to enhance the core engine of TWiki.
  • Documentation - help make TWiki more approachable with kick-ass documentation.
  • Marketing - help promote TWiki in social media, write blog posts and success stories.

Getting Involved with the Community

teamwork-puzzle.png TWiki is an open source project with 10+ years of history, built by a team of volunteers from around the world, and used by millions of people in over 100 countries.

"We strive to create the best enterprise collaboration platform in terms of usability, quality, feature set, extensibility and security. Do you use TWiki or other open source software? Are you a coder, tech writer or evangelist? I invite you to join the TWiki team to work on sexy new features!"
-- PeterThoeny, Founder and BDFL of TWiki.org

Why get involved?

  • More contributions mean a better TWiki product and less work -- for you and other members.
  • As a contributor you can influence the direction of the project. Your words become part of the conversation that steers the TWiki project.
  • Contributing helps you learn faster -- TWiki internals as well as web technologies. Learn by explaining TWiki to someone else, creating a plugin or fixing a bug.
  • More contributions mean more business for you. Your work is public, so customers and employers can learn your name and admire your skills.
  • Contributions attract good people -- developers, designers, writers, students, project managers, business owners.

Get Involved!
TWiki is an open source project with 10+ years of history, built by a team of volunteers from around the world, and used by millions of people in over 100 countries. The community is focusing on building the best collaboration platform for the workplace. We invite you to get involved!

Ready to get involved?

It does not take much time commitment to help out. You can chose one of the sample projects listed below, or propose a new one. See also other ways to get involved in the box above. TWiki.org has a friendly community that likes to help you get started.

Some Sample Coding Projects - Grab one that is not taken and implement it!
screen071-150.jpg Create a Gantt editor plugin based on the jQueryGantt editor -- see details   autocomplete2.png Update & simplify AutoCompletePlugin to use the JQueryPlugin instead of the YahooUserInterfaceContrib -- see details
starrating.png Convert the RatingContrib into a plugin and name it StarRatingPlugin -- see comments   svgdraw-small.png Create a TWikiDrawSvgPlugin - an SVG based draw plugin to replace the TWikiDrawPlugin -- see comments
encrypt-password.png Create a EncryptPlugin - many companies would love to have a way to securely store passwords in TWiki -- see comments

CraigMeyer is currently coding this
  benchmarks.png PluginBenchmarks - we need a better plugin benchmarking tool
list-plugin.png Create a ListPlugin to control bullet lists, such as the start number of ordered lists -- see details   slideshow.png Enhance usability of the SlideShowPlugin to support S5 or other Javascript/CSS solutions for better presentations -- see comments
survey.png Create a SurveyPlugin to conduct and manage user surveys -- see comments   piechart.png Add piechart feature to ChartPlugin
image-selector.png Create an ImageSelectionPlugin to manage pictures attached to dashboards -- see details   openid.png Fix the OpenIdRpContrib to work with TWiki-5.0 and enhance integration to use the new user data management API and GUI

IanKluft is currently coding this
calendar.png Enhance the CalendarPlugin with GUI to add/change events; support hourly events; import and export of iCalendar events   floppy.png Create an auto-save feature for TWiki: Save topic text periodically to a temporary location to reduce the chance of losing content in edit sessions -- see discussions
database-backend.png Database backend to store TWiki topics - as an option to flat-file data store -- see details   topic-name.png Allow free-form topic names, e.g. less geeky than WikiWords -- see details
skins.png Simplify skin creation, with the goal to make it very easy for integrators to create a new skin -- see details   jquery.png Move to jQuery - TWiki-5.0 already standardized on jQuery, but Behaviour dependency needs to be removed in various places -- see details
search-box.png Combine functionality of JumpBox and search into a single search box -- see proposal

PeterThoeny is currently coding this
  select-users.png Point and click access control with GUI to manage groups: Select users into a group; select a group to restrict access to a web -- see details
js-popup.jpg Update JSPopupPlugin to use the JQueryPlugin instead of the YahooUserInterfaceContrib -- see details   twiki-on-win.jpg Update TWikiForWindowsPersonal to use the latest TWiki-6.0 release
ubuntu.png Create an Ubunty Linux distribution of TWiki-6.0 for an easy install: apt get twiki   twitter-widget-150.png Create a TwitterPlugin to link @somename to the Twitter website, and to show Twitter widgets in TWiki pages -- see details
keyword-search.png Make topic summary optionally based on search terms -- see details

SteveMokris is currently coding this
  wanted-pages.jpg Create a WantedPagesPlugin that lists pages waiting to be created, e.g. red-links indicating non-existing pages -- see details

TylerSlijboom is currently coding this
autocomplete.png Improve TagMePlugin - Ajax-ify the tagging plugin using jQuery   core.png Many core features are waiting to be implemented, see list at TWikiFeatureProposals

Samples of Recently Finished Projects

user-mgmnt-gui.png API and GUI to manage user data.

Implemented by SopanShewale and PeterThoeny
  lock-password.png Flag to force a password change.

Implemented by SopanShewale and PeterThoeny
parameterized-vars.png Parameterized variables, aka a macro language for TWiki.

Implemented by ChrisLahti
  proxy-server.png Support for authenticated proxy server.

Implemented by PeterThoeny
relative-heading.png Support relative heading levels for INCLUDE.

Implemented by PeterThoeny
  reputation.png ReputationPlugin to create and maintain user reputation in a TWiki site

Implemented by JoonaKannisto
git-plugin.png GitPlugin to enable a distributed operation of TWiki, where multiple TWiki sites are synchronized with each other.

Implemented by ThomasWeigert
  color-picker.png ColorPickerPlugin offering a color picker input widget for TWiki Forms and TWiki applications.

Implemented by PeterThoeny
scroll-box.png ScrollBoxAddOn to add scrolling text, logo rolls and image rotation to TWiki pages.

Implemented by PeterThoeny
  qrcode.png QRCodePlugin to show QR Code barcodes in TWiki pages.

Implemented by PeterThoeny
sparklines.png Add sparklines feature to ChartPlugin -- see comments

Implemented by TaitCyrus
  slider.png Create a SliderControlPlugin - more usable TWiki applications -- see comments

Implemented by AaronLWalker
recentvisitorplugin.png RecentVisitorPlugin to show statistics of recent visitors to a TWiki site.

Implemented by PeterThoeny
  user-profile-example.png More visual user profile pages with picture selection and status updates

Implemented by PeterThoeny
site-stats-150.png Automatically updated site statistics page.

Implemented by PeterThoeny
  read-only-skin-150.png Read-only skin mode.

Implemented by PeterThoeny
smime-signed-mail.png S/Mime support for notification e-mails.

Implemented by TimotheLitt
  delete-file.jpg Improve attachment-to-Trash flow.

Implemented by GeorgeTrubisky
backup-restore-150.png BackupRestorePlugin to backup and restore TWiki, and to upgrade content from an older TWiki -- see details

Implemented by PeterThoeny
  bookmarks-pulldown.png Create point and click bookmarks for better usability -- see details

Implemented by PeterThoeny
vmware-logo.png Create a VMware-based TWiki virtual appliance running TWiki-5.1.0 on CentOS guest OS

Implemented by PeterThoeny
  email-workflow-150.png Create a new SendMailPlugin to send e-mail from TWiki applications

Implemented by PeterThoeny
percent-complete-150.png New PercentCompletePlugin that adds a percent complete selector, for use in TWiki forms and TWiki applications.

Implemented by PeterThoeny
  connect-by-rest.jpg New ConnectByRestPlugin to call TWiki API functions via TWiki REST functions.

Implemented by MichaelGulitz
json.png Improve SetGetPlugin - make it grok JSON syntax and calc

Implemented by PeterThoeny
  emty-trash.png Web-based way to empty Trash -- new EcoTrashPlugin

Implemented by TimotheLitt
datepicker-small.png Convert the JSCalendarContrib into a plugin and name it DatePickerPlugin -- see comments

Implemented by PeterThoeny
     

-- Contributors: PeterThoeny - 2015-05-13

Discussions

From one topic, is there a way to display the body of another topic, via a coded reference to the other topic? This could be used to maintain content (text, tables, images, etc.) that is common to many topics inside the other topic.

-- Patrick Townsend-Wells - 2013-08-23

Patrick, support questions are best handled in the Support web. As for including topics see VarINCLUDE and VarSTARTSECTION. Example at AlertBox.

-- Peter Thoeny - 2013-08-26

Edit | Attach | Watch | Print version | History: r54 < r53 < r52 < r51 < r50 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r54 - 2015-05-13 - PeterThoeny
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2015 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.