TWiki is an open source project with over a decade of history behind it. Built entirely by a team of volunteers all over the world, it has grown to encompass millions of users in more than 100 countries around the globe. | "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 |
| Some Sample Coding Projects - Grab one that is not taken and implement it! | ||||
|---|---|---|---|---|
| Create a Gantt editor plugin based on the jQueryGantt editor -- see details | | Update & simplify AutoCompletePlugin to use the JQueryPlugin instead of the YahooUserInterfaceContrib -- see details | |
| | Convert the RatingContrib into a plugin and name it StarRatingPlugin -- see comments | | Create a TWikiDrawSvgPlugin - an SVG based draw plugin to replace the TWikiDrawPlugin -- see comments | |
| Create a EncryptPlugin - many companies would love to have a way to securely store passwords in TWiki -- see comments CraigMeyer is currently coding this | | PluginBenchmarks - we need a better plugin benchmarking tool | |
| Create a ListPlugin to control bullet lists, such as the start number of ordered lists -- see details | | Enhance usability of the SlideShowPlugin to support S5 or other Javascript/CSS solutions for better presentations -- see comments | |
| Create a SurveyPlugin to conduct and manage user surveys -- see comments | | Add piechart feature to ChartPlugin | |
| Create an ImageSelectionPlugin to manage pictures attached to dashboards -- see details | | 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 | |
| Enhance the CalendarPlugin with GUI to add/change events; support hourly events; import and export of iCalendar events | | 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 to store TWiki topics - as an option to flat-file data store -- see details | | Allow free-form topic names, e.g. less geeky than WikiWords -- see details | |
| Simplify skin creation, with the goal to make it very easy for integrators to create a new skin -- see details | | Move to jQuery - TWiki-5.0 already standardized on jQuery, but Behaviour dependency needs to be removed in various places -- see details | |
| Combine functionality of JumpBox and search into a single search box -- see proposal PeterThoeny is currently coding this | | 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 | |
| Update JSPopupPlugin to use the JQueryPlugin instead of the YahooUserInterfaceContrib -- see details | | Update TWikiForWindowsPersonal to use the latest TWiki-6.1 release | |
| Create an Ubunty Linux distribution of TWiki-6.1 for an easy install: apt get twiki | | Create a TwitterPlugin to link @somename | |
| Make topic summary optionally based on search terms -- see details SteveMokris is currently coding this | | 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 | |
| Improve TagMePlugin - Ajax-ify the tagging plugin using jQuery | | Many core features are waiting to be implemented, see list at TWikiFeatureProposals | |
| API and GUI to manage user data. Implemented by SopanShewale and PeterThoeny | | Flag to force a password change. Implemented by SopanShewale and PeterThoeny | |
| Parameterized variables, aka a macro language for TWiki. Implemented by ChrisLahti | | Support for authenticated proxy server. Implemented by PeterThoeny | |
| Support relative heading levels for INCLUDE. Implemented by PeterThoeny | | ReputationPlugin to create and maintain user reputation in a TWiki site Implemented by JoonaKannisto | |
| GitPlugin to enable a distributed operation of TWiki, where multiple TWiki sites are synchronized with each other. Implemented by ThomasWeigert | | ColorPickerPlugin offering a color picker input widget for TWiki Forms and TWiki applications. Implemented by PeterThoeny | |
| ScrollBoxAddOn to add scrolling text, logo rolls and image rotation to TWiki pages. Implemented by PeterThoeny | | QRCodePlugin to show QR Code barcodes in TWiki pages. Implemented by PeterThoeny | |
| Add sparklines feature to ChartPlugin -- see comments Implemented by TaitCyrus | | Create a SliderControlPlugin - more usable TWiki applications -- see comments Implemented by AaronLWalker | |
| RecentVisitorPlugin to show statistics of recent visitors to a TWiki site. Implemented by PeterThoeny | | More visual user profile pages with picture selection and status updates Implemented by PeterThoeny | |
| Automatically updated site statistics page. Implemented by PeterThoeny | | Read-only skin mode. Implemented by PeterThoeny | |
| S/Mime support for notification e-mails. Implemented by TimotheLitt | | Improve attachment-to-Trash flow. Implemented by GeorgeTrubisky | |
| BackupRestorePlugin to backup and restore TWiki, and to upgrade content from an older TWiki -- see details Implemented by PeterThoeny | | Create point and click bookmarks for better usability -- see details Implemented by PeterThoeny | |
| | Create a VMware-based TWiki virtual appliance running TWiki-5.1.0 on CentOS guest OS Implemented by PeterThoeny | | Create a new SendMailPlugin to send e-mail from TWiki applications Implemented by PeterThoeny | |
| New PercentCompletePlugin that adds a percent complete selector, for use in TWiki forms and TWiki applications. Implemented by PeterThoeny | | New ConnectByRestPlugin to call TWiki API functions via TWiki REST functions. Implemented by MichaelGulitz | |
| Improve SetGetPlugin - make it grok JSON syntax and calc Implemented by PeterThoeny | | Web-based way to empty Trash -- new EcoTrashPlugin Implemented by TimotheLitt | |
| Convert the JSCalendarContrib into a plugin and name it DatePickerPlugin -- see comments Implemented by PeterThoeny |