IRC Web Chat

irc.freenode.net #hackontest

News

September 26, 2008 - Congratulations to all the winners! More about the Hackontest event will follow...

Pre-Hacking dinner of OpenLieroX

Working inside the box

Bruce Peren's evaluation

Harald Welte's review

 
Forgot password

TYPO3    

Created by Michael Stucki, modified September 25, 2008 at 00:15:39 CET | This project has a total of 10 feature requests with 22 comments rated at 1269 points | 48 unique implementers | Readiness: 10 features with at least three implementers rated at 1269 points

TYPO3 is a free Open Source content management system for enterprise purposes on the web and in intranets. It offers full flexibility and extendability while featuring an accomplished set of ready-made interfaces, functions and modules.

List of Implementers

206

Improve performance by implementing per-object caching    

TYPO3 caches content on a per page basis. A news-plugin which appears on multiple pages is currently rendered for every site separately.

By implementing a cache for content objects (includes plugins) the performance of a website could be hugely improved.

Further information

Feature promoted at 206 points
Feature created 2008-04-22 by Michael Stucki
  Add comment.

2008-07-29 16:39 Oliver Hader A related topic to this feature is to reduce redundancies in cache_pages. However, for USER_INT/COA_INT this will have an enormous performance boost.

2008-07-26 21:37 Ghul Yes! I love this idea!

2008-07-26 19:54 Visvo it would be very cool to get this feature in the next update. *thumbs up*

2008-07-21 00:15 Fred345 Yeah, let's outperform rest

2008-07-15 17:05 Nick Weisser sounds very convincing

2008-07-15 15:11 Michael Stucki I would really love to implement this feature, as I am convinced it will give a huge performance boost to TYPO3.

144

Reduce redundant cached content (sharing similar content for different usergroups)    

Conditions: TYPO3 website using several frontend usergroups (e.g. Intranet)

TYPO3 caches content for each frontend usergroup separately. If a frontend user is a member of a group for which the page has not been rendered and cached yet, the whole procedure is currently repeated.
However, since most of the time such content is the same for all groups, it should be reused.

This will result in a) less cache consumption and b) a much faster website.

Further information

Feature promoted at 144 points
Feature created 2008-04-22 by Michael Stucki
  Add comment.

2008-07-29 16:41 Oliver Hader I'd go a step further and separate the current cached resources to have a "base TypoScript" and additionally "cache references". An additional condition for the hash would be the content itself.

2008-07-15 15:12 Michael Stucki Another advantage of this improvement is that search results no longer depend on the frontend usergroup. (Currently, Group A will not find pages that have only been visited and thus indexed for Group B.)

137

OpenID authentification for the backend    

It would be a very nice feature to have and a convenient way to manage the authentication when dealing with many TYPO3 websites.

Feature promoted at 137 points
Feature created 2008-06-17 by Fabien Udriot
  Add comment.

2008-09-25 00:15 Dmitry Dulepov Now you can use OpenID for both FE and BE. It is tested with Yahoo and LiveJournal OpenIDs (http and https). After you install OpenID extension, go to your user record and enter your OpenID below your TYPO3 user name. Next you can use that OpenID to authenticate yourself in BE and FE with any available login box! If login box wants a password, just type ajnything in the password field (it will be ignored). Standard authentication is also possible in parallel.

2008-07-29 16:42 Oliver Hader +1 for FE utilization as well...

2008-07-16 11:49 Andreas Otto This should not only be used for the BE, but also for the FE.

2008-07-03 16:32 garbast well i didnt managed to get it run. even with foreign openid server i couldnt identify myself with the backend. in the frontend the naw ext works smooth.

2008-06-24 08:15 Xavier Perseguers Did you already try the extension naw_openid_be?

130

Extbase - pibase 2.0    

Add a new system extension which acts as a basis for other extensions - including backend modules and frontend plugins. The extension should provide a set of classes to support good OO programming with design patterns like MVC in mind.

Further information

Feature promoted at 130 points
Feature created 2008-07-15 by Ingo Renner
  Add comment.
123

Integrated RSS feed for content elements per page    

Every time when a new content element of a page is created, the RSS feed gets updated with the title and text of the content element.

Feature promoted at 123 points
Feature created 2008-04-01 by maemst
  Add comment.

2008-06-17 20:15 Fabien Udriot Have a look at extension ecorss, http://forge.typo3.org/projects/show/extension-ecorss

123

Add Messaging Queue Support     

Adding a messaging queue would help so that different TYPO3 Installations can talk to each other and therefore create a live and staging setup.

Feature promoted at 123 points
Feature created 2008-06-19 by Olivier
  Add comment.

2008-07-15 17:36 Axel Klarmann Maybe it could be possible to implement the spread toolkit http://spread.org/ which has an associated pear class and it could be used for caching also

118

RSA authentication library    

The backend authentication using MD5sums and a challenge value is considered to be highly secure.
However, in combination with SQL injections (e.g. part of a 3rd-party extension) it is possible to get backend access.

Proposed solution: Provide a RSA authentication library for client (JavaScript) and server (PHP).

Feature promoted at 118 points
Feature created 2008-04-22 by Michael Stucki
  Add comment.

2008-09-20 09:07 Dmitry Dulepov Unfortunately RSA does not provide any free information about its framework. After reasearch I do not think this feature can be implemented without sponsoring for equipment and proprietary software.

2008-07-29 16:43 Oliver Hader +1 for having this security improvement since MD5 can be hacked "easily" as seen at T3CON

2008-07-15 15:15 Michael Stucki The great advantage of this feature would be the benefit for other Open Source projects if it would be shipped with an API. Currently, there are many projects using MD5sum based authentication, however there is no single project which I know of that uses RSA authentication...

112

memcached api    

include a memcached support for core classes.

Further information

Feature promoted at 112 points
Feature created 2008-06-19 by Olivier
  Add comment.

2008-07-15 17:39 Axel Klarmann I think the memcached feature gets in full effect with a distributed memcache, where mutliple instances are sharing the same object cache => spread?

111

localconf.php and SiteName    

Please implement the String regarding the Typo3 sitename
(localconf.php -> $TYPO3_CONF_VARS['SYS']['sitename'])
in the Database and not as a "text Element" in the
localconf.php like cause encoding with german umlauts can be the hell if you use a unicode linux system (that means keyboard,terminal ,file encoding & filesystem are completley based on UTF-8) and the localconf.php has a (for example) latin1 encoding.If you edit the localconf.php and the file encoding is latin1 (even if you set your preferred editor like vi to latin1 encoding) you can't change the "umlaut" (cause the low-level linux kbd driver is set to unicode) without destroying it's representation in the web browser.Then you've a mixed encoding (a-zA-z = latin1,umlaut=utf8) which you can't
convert with recode or iconv or similar tools.
It would be the best (in my opinion) to implement this completely in the database because then you have a real abstraction layer of the encoding (similar to the VFS in the Linux Kernel;)

Feature promoted at 111 points
Feature created 2008-04-16 by Daniel Hagen
  Add comment.

2008-07-30 09:58 Martin Kutschker I don't get the point. The installer now uses forceCharset so you can enter the sitename in the character set of youor site. This used to be different, but this has changed for 4.2 (and I think 4.1 as well).

2008-04-22 12:20 Michael Stucki I acknowledge the problem, but it must be solved differently. Additionally, I consider the effort to implement it as too low. However, I have reported it to the bugtracker for you: http://bugs.typo3.org/view.php?id=8195

65

Zap the Gremlins - 2008 edition    

Zap the Gremlins was a project that was first launched in 2005 and took two weeks. It has the main goal of getting those little bugs fixed (aka "Gremlins") that have been around for ages, but were never solved.

Zap the Gremlins consists of three phases:
1) Request for Gremlins
2) Vote procedure
3) Implementation

While steps 1 and 2 would need to be organised before the event takes place, the last step is the actual coding that would take place at Hackontest.

The project is freely scalable in terms of time and issues, and it would even be possible to have more developers working on the same project who are not participating at Hackontest.

Further information

Feature promoted at 65 points
Feature created 2008-07-29 by Michael Stucki
  Add comment.

2008-07-29 16:44 Oliver Hader The last official zap the gremlins session was for TYPO3 4.0 - let's do it again!