What is labrint?

There are many web applications that organise contents on the basis of what people most like. However, preferences can be as different as the people they are expressed by. Thus some people may like one colour while others like another, some may prefer Spiderman to Superman, and then there are those that would choose Comic Sans over Helvetica. labrint.com is an application that seeks to identify people of like preferences and find new content through them. This is achieved by grouping contents into a range of topics. For example, some of the first topics created were: <movies>, <books>, <web sites>, and <news>. Each topic includes entries. For instance, under <movies> you will find films. As a user, you can rate these entries. On the basis of your rating and comparison with similar ratings given by others, the website proposes new recommended entries that may be of interest to you.

How are the entries sorted?

Once you have rated previous contributions, a program compares your rating with those of other users. Thus, you are matched with like-minded users. Once identified, these users are displayed on the left-hand side of the page. Next, you can look for new entries (e.g. in the topic <movies> for new movies) that you have not yet rated (and perhaps are unaware of). The website allows you to chose either the items that like-minded users most like or dislike. In addition, you can find entries based on either the most voted inputs or the most high scoring entries. The website aims to be highly flexible without complicating the web application tool.

Why can't I view like-minded users yet?

When you choose a new topic and have not yet rated an entry, the search engine has nothing to compare with and thus cannot propose like-minded users. Only when you have reached a certain number of ratings will the search tool start this search. Given that our resources are limited and we cannot afford large servers, please be patient while waiting for the search engine to finish. We apologise for any inconvenience.

I have rated many entries. Why can't I view like-minded users yet?

If the topic is new, it has not many activity or you only rated very unpopular entries, it could happen the search engine has nothing to compare with and thus cannot propose like-minded users.

Can you calculate an overall affinity for all subjects?

Not yet. We are on track to achieve a suitable algorithm and we will be implementing it in the near future.

How can I remove a user from my list of like-minded users?

If you want to remove a user from your list of like-minded users, you should mark it to be “ignored”. This will remove the user from your list and the affinity calculations.

How can I add or maintain a desired user for affinity determinations?

You can define up to ten users as favourite users for each topic. They will remain in your list even when higher affinity users appear. To this end, you can use the side window or the section where user activity is described.

Who can create new topics?

Any user with a karma higher than 5. This value may vary when the traffic on the website increases.

Who can insert new entries in each topic?

Any user with a karma higher than 3. Indeed, any user who has given few negative ratings.

How can I increase my karma?

The base karma in labrint is 3 and it can range from 0 to 10. It increases when your contributions or comments are rated by other users. In contrast, your karma decreases when you get negative ratings or you are not active on the site. You will get negative ratings only if your entries are reported as spam, unsuitable or similar, and never for receiving low scores. Without activity and with enough time, the karma value tends to be at its base value (i.e. 3). The algorithm to calculate your karma score is still beta, so it can improve as the number of labrint users increases.

What do I need to insert a new entry or create a new topic?

First you must be a registered user. Next, you can create a new entry if your karma is higher than 3. A karma higher than 5 allows you to create a new topic.

How is a topic or entry created?

You can use the option placed just below the heading (You must go to <Show all topics> to create a new topic). You should define the following characteristics in order to insert a new entry: one entry title, entry labels, and a web address connected to the specific entry (this website should be highly representative of the entry and as robust as possible). You can also insert an image (images improve the look of the site!).

What entries can be inserted?

You should insert entries that match the topic. You must avoid inserting entries already present in a topic. Your entries must also meet the general Terms of Use of the labrint site (entries must not be inappropriate, offensive or illegal).

What about the topic <labrint>?

You can find all the created topics in the <labrint> topic. Each topic is shown as an entry. So you can rate topics, search for the most active topics and for new topics that you are interested in.

An error has occurred while creating a new topic or a new entry. How can I reverse it?

You have a certain time to edit your contributions (topics, entries and comments). This can be done using an entry located below your specific contribution. Users with a karma higher than 9 are allowed to edit topics and entries made by other users.

Can I erase my own ratings?

Yes, you can erase your ratings any time.

Why labrint?

Finding a free Internet domain is impossible really difficult. While looking for free domains, we came across “labrint”, a word that resembles the one used in many languages to express labyrinth, and what’s more, it was free!

Who is who in labrint?

labrint came about from an idea I had long time ago. Finally, I started to build the necessary software and design the website. I am a one-man show with respect to this project, so you may find that some things are improvable. The application will gradually be improved, please be patient.

How and when did labrint come about?

We all have ideas. Someone once told me that having ideas is not difficult but implementing them is. So I have set about turning one of my few good ideas into something real. Let's see what happens.

What is labrint written in?

labrint is based on Python using CherryPy as a framework. Why not PHP? I started using PHP but I found out about Python. I really liked the language and decided to rebuild labrint using Python. MySQL is used as database.

Where can I inform you about errors, problems and improvements?

There is an application at the bottom of the homepage. You can use it to report problems and to make suggestions.

How can I keep up-to-date about upcoming labrint improvements?

There is a blog to inform users about improvements made to labrint. The link to the blog is at the bottom of the home page.

What languages does labrint support?

At present, English, Spanish and Catalan. I expect to introduce new languages soon; however, my main focus is currently on fixing errors on the website.

Can I create multiple user accounts?

Yes, you can, provided that you do not use them to distort website functionality (e.g. to increase your karma).