Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


This is the source code for the Expresto project: Any feedback is greatly appreciated.

Project desciption

Each language and each culture has wonderful, strange and funny idiomatic expressions, and each day people create new ones with their creativity or by accident. Expresto aims to provide a place to share them, and build a community of sharing and discovery.

Expresto is my side-project, my preferred way to become better at ruby & rails during my free time.

Though the project has been in a dormant state during a few months, I'm finding ways to to put at least a few hours per weeks into it, maybe not a lot but with with regularity.

This also means that your contributions and help are warmly welcome.

Continuous integration

Expresto uses Travis CI:

Build Status

Code metrics / quality

Available on code climate:

Project management

Done with Pivotal Tracker:


Feel free to fork Expresto, make your changes, and send me a pull request.

If you are limited on time, I prefer you to write specs or cucumber scenarios describing the new feature or the improvement, instead of sending me the actual implementation without tests.

Feel free to take a look at the [](project in Pivotal Tracker) to find stuff to do, or ask me by mail / skype.


(these todo lists will be moved to pivotal in a near future)

  • Improvements of current features

    • x Rules, help & advices alongside forms

    • x info tooltips on edit/remove expression buttons

    • x Ajaxify paginations to avoid full page refresh & focus loss

    • x Prevent accidental double post (translatiions)

  • New features

    • V Litteral & semantic translations for any expression, in any language.

    • x Comments for: news

    • V Comments for: expressions

    • x Comments for: user pages.

    • V Polish language + some expressions

    • V friendly id / slugs

    • x Users page

    • x Users preferences with language filters

    • x Ratings for expression: ok/adult/offensive

    • x Search form

    • x Social links: share on FB & Twitter

    • x Sign in via Facebook

    • x Relations between expressions: equivalent, variants, deformations

    • x Auto-detect similar expressions, based on words

    • x Main categories

    • x User-defined Tags

      • x tag cloud

    • x Favorites

    • x Like/Dislike buttons

    • x Flag / report abuse

    • x Custom expression request

    • V Notify user for comments under his expressions

    • x Notify user for various interactions (comments, favs, likes, …) related to him and his contributions.

    • x Badges & reputation system, so moderation & community management can be delagated.

  • Admin

    • x Better admin / edit in place for news (writing news in the console isn't very comfy).

  • Monitoring / Perfs


A community to share and discover idiomatic expressions, in all languages






No releases published


No packages published