Geneone Update: Search, Login Throttling

May 7th, 2006

I’ve updated the version of Geneone running here at neonDragon.net to the latest version. Providing there are no big bugs, this version will get the version 0.6 number.

Search

The search feature has been totally rewritten from scratch. Geneone now maintains a search index so searching will work on databases which don’t support fulltext. Searching can also include titles, descriptions, tags and object settings. Words get stemmed before they are placed in the search index. The search results now also work with the permissions system so only results which the user is supposed to be able to see will be shown.

Some of the code and ideas behind the new search system are based on that of the symfony framework search engine

Try it out

Login Throttling

To protect accounts, login throttling has been added. This will look for unusual activity which may indicate attempted account hacking and will deploy countermeasures. Throttling should make it harder to brute force into someone’s account. We’ve been using it here at neonDragon.net for a couple of weeks now and it seems to be pretty successful.

Other stuff

  • The WYSIWYG editor has been updated to the latest version of TinyMCE and now uses 100% width. The editor is also GZipped to cut down filesize and load time.
  • Gene::getInput() and Gene::getCookie() have been retired and replaced with the Gene_Request class. To grab input you can do something like Gene_Request::getString(’varname’, GENE_REQUEST_POST);
  • Beginning to use PEAR_Error a bit more throughout the code. This is part of the ongoing effort to integrate better with the PEAR framework.
  • Fixed a bug with CAPTCHA handling which allowed bot spam.

See this previous post for some other new features in Geneone 0.6

  1. Geneone Update: Comments, CAPTCHA, Report
  2. Geneone Update
  3. Geneone Update
  4. Geneone 0.5.3 Technology Preview
  5. Update, Geneone 0.6.3

2 Responses to “Geneone Update: Search, Login Throttling”

  1. Clearon 15 May 2006 at 2:07 am

    Couple of bugs with the install, mostly path problems.

     

    Eg: http://itendsnow.co.uk/geneone/gene/Community:Community_Portal

     

     As gene doesn’t exist, is this based on the old versions which had two folders?

  2. Khloon 15 May 2006 at 9:10 am

    Ah, I forgot to change the configuration to something more compatible.

    Change the public_uri config to http://itendsnow.co.uk/geneone/index.php/%s or http://itendsnow.co.uk/geneone/index.php?s=%s

Trackback URI | Comments RSS

Leave a Reply