Welcome to Keetup Blog.

This is the place for you to learn more about the latest news and to be updated with the company’s activities.

Diego Gallardo New version of User Curriculum 1.1

The following text was translated by Google Translate Technology





We are continually working to improve our products, that is why we have launched this new version of User Curriculum which includes bug fixes and improvements. 

This version contains:

  • Printable version of curriculum.
  • User profile widget fixes.
  • Some language fixes.
  • Curriculum can be visible throgh public widget profile.

We suggest to update to this version asap. If you want to buy this plugin you can visit our products section


read more

Diego Gallardo New version of Professional Elgg Theme 1.5.2

The following text was translated by Google Translate Technology



We are continually working to make this product the best elgg theme of the market, that is why we have launched this new version which includes many bug fixes and improvements. 

This version contains:

  • Home Page with walledgarden support.
  • A setting where you can edit the home page html, and footer html links too.
  • A setting where you can change the logo, favicon.

We suggest to update your "Professional Elgg Theme" version asap. You can try this out here. If you want to buy this theme you can visit our products section

read more

Diego Gallardo The advantage of having a dedicated person to Test Web Sites

The following text was translated by Google Translate Technology



Some time ago in Keetup we have a dedicated person to do the full test of the social networks that we develop. Whether testing of programming different functionality, as well as the CSS layout of the site. I will to tell you the different ways we went by testing our developments as we conclude that a dedicated person is the best option.

At first, this task is performed by the same person in charge of development, whether a developer or web designer.


  • A person tends not to destroy what he does, is not going to try to break that data has been developed.
  • As the person knows the operation, you will always test with correct data.
  • Not usually take much time to experiment with different data sets or different browsers.

Then we performed a cross-testing, in terms of programming. A person develops a certain functionality and someone else test it.


  • Take the test with a small range of data to verify proper operation.
  • Do not conduct tests in different browsers.
  • It is a task that a programmer does not devote much time.

Now we have one person dedicated entirely to this task. Who is responsible for testing each of the different functionality in different browsers, checking the compatibility of the site with them. Besides performing a comprehensive test after finishing the stage of development.

This person also suggests corrections or different ways to implement some features.

The advantages are many, I will detail a few:

  • In our case, being a person who does not develop, tend to see other problems than a developer does not see.
  • Sometimes the developers perform a task and not put in place of the user in terms of ease of use and disposition of data, this issues will be able to identify this person.
  • It will educate developers, so each time they commit fewer errors, thus lowering the error rate.
  • Social networks that are developed have many interactions between different users, being a person responsible for the testing, one person will have more control over these interactions and the detection of potential problems.

In conclusion, we are now less likely to commit over and over again the same mistakes. We delivers a higher quality product, through the comprehensive testing of all functionality in different browsers.


Diego Gallardo


read more

Diego Gallardo How to filter unwanted users with Spam Filter Login

The following text was translated by Google Translate Technology

In this post I will talk about how to block unwanted user registration (spammers) to a Social Networking Elgg.

We recently, some intrusions of spammers to one of our sites in Elgg. The first thing we did was upgrade to the latest version of Elgg, after seeing the problem persists, look if there was any solution in the community and we found the plugin "Log Spam Filter".

This plugin allows us to block registrations using external services or ip block emails as " stopforumspam "or" fassim ". You can also use an internal blacklist social network: domains or emails, which are checked when the user registers. You can configure some of these solutions individually or all at once.

We will install and explain some of these features.

You can download this plugin from the community of the following location: http://bit.ly/pUdIc2

This plugin requires:

  • plugin " plugin IP address tracker , "which captures the ip registered user.
  • be enabled CURL
  • CRON be enabled, for cleaning the cache of ip.

After downloading and decompressing both mod plugins folder, we must activate the 2 plugins.

1. Let the administration section of Elgg:

2. After the administration section of tools:

3. We will activate the plugins:

4. After enabling both plugins, plugin must set the login spam filter.

5. You can enable and Fassim Stopforumspam, the latter requires an API key, you get it from: http://www.fassim.com/get-api-key/ . As we can see have many locking options. Both ip and email support, but has other options Fassim lock code as countries or regions.

6. The last settings are blacklisted domains or emails specific emails. You can configure to send us an email if there is a blockage of a user when it is recorded.

The 5 validations can be enabled or disabled, the order of checks is as follows:

  • Check the user's IP against a blacklist of IP that is cached. (The cache is cleaned 1 time a week).
  • If false, it checks the user's email domain to the blacklist of domain emails.
  • If false, the email is checked against the blacklist of emails.
  • If false, is checked against the external service stopforumspam.com
  • If false, is checked against the external service fassim.com


As a last step, we can do to a spammer already registered user on the network. We go to the profile of the deletion and report you as spammer.

I hope you liked this post.

Elgg Happy Coding.

Diego Gallardo

read more

Diego Gallardo Talk about Elgg features in Barcamp Rosario

The following text was translated by Google Translate Technology

On 3 September, the first Barcamp Rosario was held at the Universidad Abierta Interamericana (UAI). There are already two such events taking place in the province of Santa Fe, along with the Barcam Litoral held in May this year.

In Keetup we really like to attend such events, so we were present.

Attended the event with high hopes of witnessing several talks, but the slower people call, there was a very significant amount. Of those who attended had a very good quality.

At first we were not going to make a presentation as we went with the intention of being just spectators. But after seeing that there were few conversations at the event, decided with Gustavo (@ gushbellino) scored to give one talk about Elgg, titled "Elgg, The Social Network".

The talk was quite descontracturar, with several questions and answers as we gave the presentation, and some examples of the benefits of Elgg. As the data model and the abstraction of the database for the programmer.

Here I give the presentation:

We also have footage of the same charge of @ PabloVerano.

I leave 2 of the 4 videos of the presentation:

To see all the videos: http://bit.ly/pYSgXC

Part 1:

Part 2:

I hope you liked this post.

Elgg Happy Coding

Diego Gallardo.

read more


Pedro Prez

Pedro Prez

CTO | Co-Founder

Gustavo Bellino

Gustavo Bellino

CEO | Co-Founder




Follow us in twitter


We Sponsor

Barcamp Litoral Elggcampba Santa Fe Valley

Keetup Development