October 15, 2019
237 XMR
10 contributors
Would love to prolong my part time Monero coding for another 3 months.
Will be working on Monero Core and Monero GUI code.
I'm Xiphon, active contributor to Monero Core and Monero GUI since July 2018.
My previously completed CCS proposal: https://repo.getmonero.org/monero-project/ccs-proposals/merge_requests/55
During that 10h/week proposal completed the following features.
Monero GUI: async tasks processing, fixed UI freezing and lagging.
Introduced background tasks scheduling, moved time-consuming blocking code parts into background async logic implementing all the missing parts needed to accomplish this.
Forthcoming Monero GUI v0.15 release will include the improvements, users will notice greatly improved UI response times, no lagging and smooth UX as a result of this work.
Implemented decentralized remote node scanning/selection for both CLI and GUI wallets.
Set --public-node
daemon flag to voluntarily provide public access to your node and allow other Monero users to sync their wallets using it. The daemon will propagate its restricted public RPC port over P2P to other peers.
Wallet users could now use --bootstrap-daemon-address auto
command line daemon flag. The mode is extending bootstrap-daemon
functionality. Allows to sync and use the wallet while the daemon is syncing with the network.
While the daemon is syncing it will automatically select random public node (node that is running with --public-node
mode enabled) to serve incoming requests (i.e. will use it as a remote node). If currently selected public node fails, the daemon will switch to another randomly chosen public node.
Once the daemon is fully synced it will use the local blockchain to serve incoming requests, i.e. operating in normal mode.
Optionally you can specify --no-sync --bootstrap-daemon-address auto
daemon flags to force it to act like a proxy redirecting incoming requests to automatically selected public node.
Integrated it into GUI Simple Mode, so that is what is used in Simple Mode under the hood now.
Advanced GUI users to use this feature should enable local node mode, set --no-sync
startup flag and set bootstrap daemon address to auto
on the Node settings tab.
Apart from the mentioned improvements, committed other changes and bug fixes
Please check the following links to inspect my Monero-related activity:
Monero is in active development. There is always a plenty of coding work to be done.
Core and GUI repos contain numerous feature requests and bug reports that might get implemented, some are small and some will take some time to implement.
Looking forward to coding and accomplishing ongoing tasks and issues. Implementing new code/functionality that will be needed. Investigating bug reports and submitting bug fixes, fixing build and compilations errors/warnings/etc. Would like to inspect and complete/fix/address issues and feature requests that are reasonably desired and/or worth to spend time on. Improving GUI, fixing UI/UX issues, implementing design changes.
Dedicate 20 hours per week to Monero Project, at 55 USD/hour rate for a total of 237 XMR. XMR/USD rate is based on the 14-day moving average exponential on Kraken from 15 Oct 2019, which is approximately 55.59 XMR/USD.
View community discussion, comments, and proposal updates on GitLab
April 5, 2019
111 XMR
20 contributors
Would love to prolong my part time Monero coding for another 3 months.
Will be working on Monero Core and Monero GUI code.
I'm Xiphon, active contributor to Monero Core and Monero GUI since July 2018.
My previously completed CCS proposal: https://repo.getmonero.org/monero-project/ccs-proposals/merge_requests/55
During that 10h/week proposal completed the following features.
Monero GUI: async tasks processing, fixed UI freezing and lagging.
Introduced background tasks scheduling, moved time-consuming blocking code parts into background async logic implementing all the missing parts needed to accomplish this.
Forthcoming Monero GUI v0.15 release will include the improvements, users will notice greatly improved UI response times, no lagging and smooth UX as a result of this work.
Implemented decentralized remote node scanning/selection for both CLI and GUI wallets.
Set --public-node
daemon flag to voluntarily provide public access to your node and allow other Monero users to sync their wallets using it. The daemon will propagate its restricted public RPC port over P2P to other peers.
Wallet users could now use --bootstrap-daemon-address auto
command line daemon flag. The mode is extending bootstrap-daemon
functionality. Allows to sync and use the wallet while the daemon is syncing with the network.
While the daemon is syncing it will automatically select random public node (node that is running with --public-node
mode enabled) to serve incoming requests (i.e. will use it as a remote node). If currently selected public node fails, the daemon will switch to another randomly chosen public node.
Once the daemon is fully synced it will use the local blockchain to serve incoming requests, i.e. operating in normal mode.
Optionally you can specify --no-sync --bootstrap-daemon-address auto
daemon flags to force it to act like a proxy redirecting incoming requests to automatically selected public node.
Integrated it into GUI Simple Mode, so that is what is used in Simple Mode under the hood now.
Advanced GUI users to use this feature should enable local node mode, set --no-sync
startup flag and set bootstrap daemon address to auto
on the Node settings tab.
Apart from the mentioned improvements, committed other changes and bug fixes
Please check the following links to inspect my Monero-related activity:
Monero is in active development. There is always a plenty of coding work to be done.
Core and GUI repos contain numerous feature requests and bug reports that might get implemented, some are small and some will take some time to implement.
Looking forward to coding and accomplishing ongoing tasks and issues. Implementing new code/functionality that will be needed. Investigating bug reports and submitting bug fixes, fixing build and compilations errors/warnings/etc. Would like to inspect and complete/fix/address issues and feature requests that are reasonably desired and/or worth to spend time on. Improving GUI, fixing UI/UX issues, implementing design changes.
Dedicate 20 hours per week to Monero Project, at 55 USD/hour rate for a total of 237 XMR. XMR/USD rate is based on the 14-day moving average exponential on Kraken from 15 Oct 2019, which is approximately 55.59 XMR/USD.
View community discussion, comments, and proposal updates on GitLab
To be paid: 33% (79 XMR)
Completion date: 11 November 2019
To be paid: 33% (79 XMR)
Completion date: 31 December 2019
To be paid: 33% (79 XMR)
Completion date: 31 January 2020
Funds Awarded: 79
Date: 9 December 2019
Funds Awarded: 158
Date: 3 February 2020