FAQ

How to get support?

If you have any suggestions or find an issue when you use BitSky, welcome to create an issue in bitskyai/bitsky-builder.

Please search How-Tos, maybe it already has a solution for you

If you want online help, please join https://discord.gg/B8aJ6w2, you maybe find someone who can help you.

What programming language can I use to develop a Retailer?

You can use almost all programming languages, the only requirement is this programming language can create an HTTP server and this HTTP server need to implement Retailer RESTFul API. So you can use Java, Python, NodeJS, Golang, and so on.

If you don't have a preferred language, then I suggest you use NodeJS:

  1. We have an official SDK for NodeJS, it will make your life easier. Please check @bitskyai/retailer-sdk

  2. Data crawling mostly is to crawl websites, Javascript is the default language for websites

  3. BitSky Desktop has an integrated Retailer Editor for NodeJS

What database supported by BitSky?

Technical BitSky should be able to support all the databases that TypeORM supports, but currently, we only tested with SQLite and MongoDB, so for now, we only support SQLite and MongoDB. Since BitSky is open-source software, we have limit resources, please create a feature ticket to let us know what you need.

How to get the local IP address

When you setup BitSky use docker images, you need to use the local IP address instead of localhost or 127.0.0.1, please check How to Find Your IP Address on Windows or Mac

How to keep a free Heroku app alive

Heroku will put a free Heroku app to sleep after 30 minutes of inactivity, and it will cause you to lose data or your Producers are stopped. To avoid this, please check the following solutions:

  1. Install Heroku Scheduler add ons https://elements.heroku.com/addons/scheduler