Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What exactly is needed for this to leave alpha status? #75

Open
Kixunil opened this issue Oct 14, 2020 · 8 comments
Open

What exactly is needed for this to leave alpha status? #75

Kixunil opened this issue Oct 14, 2020 · 8 comments

Comments

@Kixunil
Copy link

Kixunil commented Oct 14, 2020

I'm looking into using Transmuter to send funds however, I was not confident to try it with live funds so far.
The README still says it's alpha, which is a bit surprising after such a long time.

What exactly is needed to be resolved for Transmuter to at least reach beta?
Is there a way I can help?

@Kukks
Copy link
Member

Kukks commented Oct 14, 2020

You can certainly use it in production. I stuck with the alpha tag because there is functionality which I'm not happy with and want to remove/re-do. For example, I have been waiting on GreenFIeld API to progress a bit more so that:

  • Emails can be sent through existing configuration on a btcpay server/store
  • Wallet management & tx detection can be done through BTCPay (to avoid storing priv keys on both services)
  • LN management can be done through, btcpay..
    etc

Additionally, I feel that the UI may be too scary for the majority of users.

Since we are looking into adding an extension architecture for BTCPay, I'm also considering moving the core engine in transmuter to BTCPay. This way, I would not need to wait on API development, have easier UI integration for stores, not need to redevelop existing features etc

@Kukks
Copy link
Member

Kukks commented Oct 14, 2020

TL;DR: Transmuter works, loads of people actually use it, but I can't promise I won't break it. Alpha fits with that description IMO

@Kixunil
Copy link
Author

Kixunil commented Oct 14, 2020

OK, that sounds acceptable to me, thanks!

TBH, I quite like it being a standalone service. Might still be useful for people who don't need BTCPay but want to automate something. Would be nice if BTCPay wasn't a hard dependency. (And totally OK if BTPay extends the features in some way.)

@Kukks
Copy link
Member

Kukks commented Oct 14, 2020

OK, that sounds acceptable to me, thanks!

TBH, I quite like it being a standalone service. Might still be useful for people who don't need BTCPay but want to automate something. Would be nice if BTCPay wasn't a hard dependency. (And totally OK if BTPay extends the features in some way.)

I understand. I just don't think I have the time capacity to keep mirroring and maintaining two codebases that have similar inner feature-sets and are almost always used together. I think it's easier that everyone deploys BTCPay, and then just uses the Transmuter part of it only

@Kixunil
Copy link
Author

Kixunil commented Oct 15, 2020

Interesting, would it still be a huge effort if the common code was moved into a library?

@Kukks
Copy link
Member

Kukks commented Oct 15, 2020 via email

@Kixunil
Copy link
Author

Kixunil commented Oct 15, 2020

OK, thanks for explaining!

@Kixunil
Copy link
Author

Kixunil commented Feb 4, 2021

Thinking about it a bit more, separating them could significantly improve security as vulnerabilities in BTCPay would not affect Transmuter. A more paranoid user could even put Transmuter behind secondary authentication (e.g. using Nginx) without preventing public from entering BTCPay.

Is it worth reconsidering?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants