Rewrite overview

This commit is contained in:
Deverick 2025-01-10 07:09:18 -06:00
parent db4d213d5b
commit 49472f5b29
No known key found for this signature in database
GPG key ID: CF800FD638B7B201

View file

@ -33,17 +33,19 @@ payouts:
Hello everyone!
We are excited to announce our plans to refactor the Monero integration for BTCPay Server. [The BTCPay team](https://blog.btcpayserver.org/btcpay-server-2-0/) recently released a major update to their core codebase with version 2.0, which has included breaking changes to the monero integration. This redesign will allow the Monero community to take ownership of the Monero integration and ensure its continued development. [The BTCPay team has expressed their support](https://github.com/btcpayserver/btcpayserver/pull/6535) for this initiative, and we are committed to making it a success. To prepare for this work, the Monero codebase has been migrated into its own directory to prepare for its removal from the core BTCPay Server codebase.
We are thrilled to announce our plans to refactor the Monero integration for BTCPay Server. With the release of [BTCPay Server 2.0](https://blog.btcpayserver.org/btcpay-server-2-0/), the platform has undergone a major update, introducing breaking changes to the Monero integration. This redesign transitions non-core features, such as Monero support, into a plugin-based architecture. This shift provides an excellent opportunity for the Monero community to take ownership of the integration and ensure its long-term development. [The BTCPay team has expressed their support](https://github.com/btcpayserver/btcpayserver/pull/6535) for this initiative, and we are fully committed to making it a success. To prepare for this work, the Monero codebase has already been migrated into its own repository, paving the way for its transition into a standalone plugin.
How did we get here?
The integration was originally developed by @kukks of the BTCPay team. [A CCS proposal](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/63) was submitted and an anonymous donor funded the work. While this implementation was successful, it lacked many features such as multi wallet support and basic wallet functionality.
The initial integration was developed by @kukks of the BTCPay team and funded through [a CCS proposal](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/63) by an anonymous donor. While this implementation successfully introduced Monero support to BTCPay Server, there is an opportunity to expand its functionality by adding features such as multi-wallet support and enhanced wallet management tools. During our work on [open bounties](https://bounties.monero.social/posts/124/5-019m-btcpay-server-allow-syncing-via-remote-node) for the Monero community, we identified the need to realign our efforts on the [plugin migration](https://github.com/btcpayserver/btcpayserver/pull/6239#issuecomment-2373319844) to ensure continued support for Monero within BTCPay Server.
While working on [open bounties](https://bounties.monero.social/posts/124/5-019m-btcpay-server-allow-syncing-via-remote-node) for the Monero community, we identified the need to realign our efforts on the [plugin migration](https://github.com/btcpayserver/btcpayserver/pull/6239#issuecomment-2373319844) to ensure continued support for Monero within BTCPay Server.
Thanks to funding from the Magic Grants, we had the opportunity to meet at Monerotopia 2024 and analyze this challenge in depth. During this collaboration, we established a [comprehensive roadmap](https://github.com/users/deverickapollo/projects/5/views/1) and a [plugin repository](https://github.com/napoly/btcpayserver-plugin-monero) with CI/CD support for stable releases and development. The plugin is currently in the proof-of-concept stage, with a focus on establishing a solid foundation for the plugin.
Thanks to partial funding from the Magic Grants, we were able to meet at Monerotopia 2024 to analyze this challenge in greater depth. As a result, we established a [roadmap](https://github.com/users/deverickapollo/projects/5/views/1) and a [plugin repository](https://github.com/napoly/btcpayserver-plugin-monero) with CI/CD support for stable releases and development. The plugin is currently in the proof of concept stage, with a focus on establishing a solid foundation for the plugin.
What's next?
We are now seeking funding to support the development of this plugin and ensure its continued success. The funds will be used to support the development of the plugin, including the creation of a proof of concept and a minimum viable product. We are also seeking additional funding to support the final stages of development, including UI/UX enhancements, bug fixing, and merchant migration.
We are seeking funding to support the development of this plugin and ensure its continued success. The funds will be used to support the development of the plugin, including the creation of a proof of concept and a minimum viable product. We are also seeking additional funding to support the final stages of development, including UI/UX enhancements, bug fixing, and merchant migration.
Additionally, there are several open bounties currently available for the Monero integration. We propose incorporating these funds into the broader plugin development effort, ensuring that all outstanding tasks align with our overarching goals.
Contributors: