Location Search

Hey Sharetribe team -

How close are you guys to releasing location search for open source?

Alternatively, is this something we could enable fairly easily ourselves? I see bits of the code in there.

Thanks again for open-sourcing!!

1 Like

Thanks for asking!

Unfortunately, I can’t give you an exact date when this will happen and I don’t want to start guessing. However, I can give you a quick update where we are at the moment:

Currently, the hosted sharetribe.com consist of three services. They are:

  • “The main Ruby on Rails application” (name will be announced later): The good ol’ Rails application you already know.
  • Discovery: Our new search service, powered by Elastic Search.
  • Harmony: Currently takes care of availability management(*). In the future, Harmony will take care of transaction related activities, such as payments.

Discovery and Harmony are written in Clojure, so from now on, Ruby on Rails is not our only backend language. We are currently developing Discovery and Harmony (edit: Harmony has been opened) in closed repositories, but our plan is to merge them into the main github.com/sharetribe/sharetribe repository when the time is right.

As you might guess, setting up and orchestrating 3 services is a bit more difficult than setting up only 1. And that’s the area we want to improve before we publish these services.

We know that as soon as we publish these services, we will get a ton of questions asking “how do I setup and host all these 3 services”, and we don’t have yet good answers. There are some crucial documentation missing. In addition to that, some work needs to be done before we can fully utilize tools such as Docker and Docker Compose. Boyan is currently working on dockerizing the main Ruby on Rails application. We hope that some day starting Sharetribe application (including all three services) is easy as saying docker-compose up.

So things are definitely moving forward, but there are still some work to get done. Thanks for your patience :slight_smile:

(*) We resently released an Automatic availability management feature, check the newsletter if you haven’t seen it: http://us9.campaign-archive1.com/?u=216d0e80594e1726eb9992b9b&id=0d1ca4e3f8&e=cbf9504236

EDIT: March 9th 2017 we made the first public release of Harmony.

2 Likes

Thanks :smile:
Man that is sounding complex - totally understand the need to get it all 100% before attempting to open source all of that.

Look forward to the Docker update for sure!

Yep, great to hear on both location search and availability management.

Keep it up guys, thanks!

1 Like

I would be interested to understand the decision making process for choosing Clojure as the backend language for Search and Harmony.

2 Likes

We have done some work “Dockerising” Sharetribe in our team. We use Docker for development and our production deployment on AWS. We would be happy to share what we have learned if you are interested.

@matthewvryan sure, please share!

By the way, the Docker support in Sharetribe saw some considerable reworking recently and is what we also use now mainly. It’s tuned towards deployments and not for development.

Yeah I know, the new version caused us a bit of grief and we had to rework a bunch of stuff around Docker. Communicating some of the Dev Ops on your side would be useful.

1 Like

Hi Matthew, are you able to help us with the setting for location search and Paypal setup?

Hi there,

With the calendar feature and hour availability being made available, it seems necessary to have the location search now.

When will this be available in Sharetribe GO?

Thanks

1 Like

Please make the Discovery repo open! Please, please, please, it’s a crucial part of the project, without Elastic Search, the open source version is lacking greatly!

1 Like

Hey,

Anyone with an answer to this issue? The location search has been expected for over a year. Is there a specific reason for not releasing it in the open source code?

Thanks

@thomasmalbaux

Hi there,

thanks for the candid feedback! I definitely understand the frustration here.

One challenge is that things for the location search are not really in a state ready to be shared. Documentation is far from perfect, code could be improved and commented, etc. Releasing things in the current state wouldn’t be too helpful without some decent context and docs, and we wouldn’t be able to support and answer questions without lots of extra work.

Unfortunately we’ve decided not to prioritize that task so far.

We have to make choices and we’ve decided to focus on new Go features, updates, upgrades but also on our latest product Flex, along with everything that happens in the daily life of a company.

I know this isn’t the answer you expected, and I really hope that at some point we’ll be able to work again on Go location search to make it ready to be publicly released. I don’t have any timeline to share, but we’ll of course annonce it here if things change.

Hopefully you’ll be able to move forward with your marketplace with all the other features available (and the new ones recently added) and/or consider building your own service for this (or ask others who have moved forward independently from us to contribute their code)!