GithubHelp home page GithubHelp logo

Comments (3)

Reckless-Satoshi avatar Reckless-Satoshi commented on June 3, 2024 1

Hey @jacobburrell , thank you for bringing this up.

This is indeed the vision for the Robot Garage (specially for the PRO frontend). Each slot of the garage has 2 objects: a robot and an order. Ideally all orders are followed continuously for updates. However, at the moment we keep the order fields unpopulated and we only constantly fetch updates of the currentOrder instead of every order in the garage. The main limiting factor was the auth method (sessionId+csrf), i.e, in order to fetch order status of multiple robots each of these robots must be logged out/in constantly. It would also leave a trace of common ownership given that they would share the same sessionID cookie.

With the recent merge of #512 (Token based auth) we can go ahead and implement the more complex Robot Garage vision without having to do extra API calls for login and without sacrificing privacy.

The enhancement to the Robot Garage will, however, take some time to come unless someone wants to take control of this task: #302 I am mostly focusing on the work needed for decentralization as this is top priority. After that, I will work on more user oriented features.

from robosats.

jacobburrell avatar jacobburrell commented on June 3, 2024 1

Awesome!

Makes sense and looks like this is manageable both through Telegram and via the use of the API in the interim.

Is there something such as an integration with n8n which allows automating tasks outside of Robosats? If not, I can write a simple node to handle the actions and perhaps hook it up to a Robosats manager of sorts which wouldn't require an n8n instance. Ideally eventually integrated into RS too. Putting the robot to work in Robosats.

E.g.

  • Renewing an order (which requires control over the lightning node) could be done for now without requiring HTLCs that last much longer for instance.
  • Auto-responding with payment info and other repetitive messages once the order is taken to avoid delays. Ideally, RS would allow you to post payment details at the point of creating an order as other P2P markets do. Airbnb has an easy-to-use system that is a great example.

I find that often if I post a not-so-attractive offer, it is often taken, but might take several days. In instances in which there's no rush, this allows Robosats to gain larger liquidity by having many more makers have orders pending.

from robosats.

Reckless-Satoshi avatar Reckless-Satoshi commented on June 3, 2024

Is there something such as an integration with n8n which allows automating tasks outside of Robosats? If not, I can write a simple node to handle the actions and perhaps hook it up to a Robosats manager of sorts which wouldn't require an n8n instance. Ideally eventually integrated into RS too. Putting the robot to work in Robosats.

I am not familiar with n8n, but this sounds like a great idea. Would be amazing to build something with it. What would be the steps?

**Renewing an order** (which requires control over the lightning node) could be done for now without requiring HTLCs that last much longer for instance.

Indeed, great use case.

Ideally, RS would allow you to post payment details at the point of creating an order as other P2P markets do.

Another useful use case (this is envisioned also for PRO, and will require an always-online client). Auto-replies from an online node are the preferred way. Unlike other P2P markets, the payment details cannot be posted before the order is taken because these have to be encrypted using the taker's public key (trade coordinator must be blinded).

from robosats.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.