# Request for funding @davidtavarez January-April 2023

**URL:** <https://forum.grin.mw/t/request-for-funding-davidtavarez-january-april-2023/10205>\
**Category:** Governance\
**Created:** [December 8, 2022, 6:45pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-january-april-2023/10205 "2022-12-08T18:45:11Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![davidtavarez](https://avatars.discourse-cdn.com/v4/letter/d/3ab097/32.png) [@davidtavarez](https://forum.grin.mw/u/davidtavarez)\
**Post date:** [May 11, 2023, 6:36pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-january-april-2023/10205/9 "2023-05-11T18:36:29Z")

</div>

> [@Trinitron](#):
>
> Is @david around these days to comment on Grin++ status? I think he’s the only one qualified too. But I’m not sure if he is around.

I’m more than happy to help you here.

Here’s what I am doing for the last few months:

> [@Grin++ recent development updates and nostr](https://forum.grin.mw/t/grin-recent-development-updates-and-nostr/10449):
>
> I have been working on improving and updating Grin++ API in the last months, for that I have brought back to life the CLI version which allows me to experiment the changes freely and without affecting the current users of the UI. I am also improving multiplatform support especially for ARM64. Instead of using TypeScript, I have rewritten the CLI tool in Python. To produce the standalone executables I have chosen [cx-Freeze](https://pypi.org/project/cx-Freeze/).

Now I have collected enough feedback/comments to rethink the idea I had initially, not only by opening that post but also by sharing ideas with different people before I even talk about it in public. Today I understand better how Grin could benefit from the use of Nostr, and I think it is worth a try. I already expressed this in Keybase.

Here you can have a summary about v1.2.8:

> [@Spring has Sprung in Grinville!](https://forum.grin.mw/t/spring-has-sprung-in-grinville/10425):
>
> (Image credit goes to Huell from Telegram) It’s morning in Grinville! It’s the dawn of a bright, new, sun-shiny day. Birds are chirping, there’s a breeze on the air, and the possibilities seem endless. It’s been a longer and colder than normal winter, but as we warm our bones, we can’t help but feel a sense of optimism and smile. We know the secret. We know the only durable answer to digital, monetary freedom: The world’s most scalable blockchain; privacy by default with…

Here’s one about v1.2.7:

> [@Grin++ Wallet and Node v1.2.7 is out!](https://forum.grin.mw/t/grin-wallet-and-node-v1-2-7-is-out/9730):
>
> This release is mostly focused on improving the synchronization process. Thank you to those loyal community members who help testing and reporting issues, you know who you are. Thank you. Added ability to pass config file path on starting node. Added preferred peers, blocked peers and allowed peers feature. Reduced buffer size due to slow peers. Improved sockets handling. Fixed issues connecting to peers. Fixed node crashes. Fixed Segmentation Fault on peers manager. Fixed Transport endpoint i…

Here’s one about v1.2.6 (not the best release I have to admit, sorry for that, v1.2.5 worked better):

> [@Grin++ v1.2.6 (Desktop) is out!](https://forum.grin.mw/t/grin-v1-2-6-desktop-is-out/9189):
>
> Grin++ v1.2.6 is now available, thanks to the users that help us testing before releasing. This version specially improves the sync mechanism, it should not fall into an eternal “Waiting for peers” state. Also, the resync action was fixed and a button to export your transactions into a .json file. Known issue: some desktop users reported some rare crashes of the node, please if you’re facing this let us know [Telegram: Contact @GrinPP](https://t.me/GrinPP).

This is progress on Grin++ running on arm64 (still a lot of work to do):

> [@Building Grin++ for Raspberry Pi4](https://forum.grin.mw/t/building-grin-for-raspberry-pi4/7916):
>
> One of the biggest challenges is to be able to cross-compile dependencies, that’s why Grin++ uses [vcpkg](https://github.com/microsoft/vcpkg), which is a cross-platform open source package manager. In order to simplify the building process I decided to use [dockcross](https://github.com/dockcross/dockcross). The branch is public for everyone and can be found here: [https://github.com/GrinPlusPlus/GrinPlusPlus/tree/linux-arm64](https://github.com/GrinPlusPlus/GrinPlusPlus/tree/linux-arm64) and inside there is a Dockerfile. Te process is really straight forward: Make use of linux-arm64 docker image (based on debian:stretch-20190326-slim…

> [@Running Grin++ on the Raspberry Pi 4 (arm64-linux)](https://forum.grin.mw/t/running-grin-on-the-raspberry-pi-4-arm64-linux/9171):
>
> Yes, you can run Grin++ in your Raspberry Pi 4. You download the binaries from [here](https://keybase.pub/dtavarez/grin%2B%2B/raspi4/). Inside the folder you will find and .AppImage file if you want to run the GUI, but also the node binary compiled for Linux-ARM64. You will probably need to install some libraries to run the AppImage file depending on your installation. Linux rpi4-20210718 5.10.0-0.bpo.7-arm64 #1 SMP Debian 5.10.40-1~bpo10+1 (2021-06-04) aarch64 GNU/Linux If you want to compile it from so…

(There was another more recent post on the subject that I can’t find)

This is Grin++ for Android:

> [@Grin++ Android v0.3.0 (node v1.2.7)](https://forum.grin.mw/t/grin-android-v0-3-0-node-v1-2-7/9513):
>
> I’m pleased to announce the third release of Grin++ for Android and this is by far a more polished and stable version than the previous one. The first two releases were focused on bringing the full Grin++ node into ARM64 architecture. But now v0.3.0 and subsequent, will bring a better experience for users. We also released [v1.2.7-beta.1](https://github.com/GrinPlusPlus/GrinPlusPlus/releases/tag/v1.2.7-beta.1) of the node for Desktop, which node is included in this release. Among the biggest highlights we can mention the following: The UI was completely redesigned,…

This is the latest version right now available in [F-Droid](https://fdroid.grinplusplus.com/fdroid/repo/): [https://fdroid.grinplusplus.com/fdroid/repo/com.grinplusplus.mobile.v035.apk](https://fdroid.grinplusplus.com/fdroid/repo/com.grinplusplus.mobile.v035.apk)

These are all of the releases you can confirm by yourself:

> **[Releases · GrinPlusPlus/GrinPlusPlus](https://github.com/GrinPlusPlus/GrinPlusPlus/releases)**
>
> A C++ Grin Node & Wallet For Windows, Mac OS X, & Linux - GrinPlusPlus/GrinPlusPlus

Notice that I also have to work on the UIs at the same time before releasing anything. Desktop UI is written in TypeScript and Mobile UI is written in C# using Xamarin:

> **[GitHub - GrinPlusPlus/GrinPlusPlusUI](https://github.com/GrinPlusPlus/GrinPlusPlusUI)**
>
> Contribute to GrinPlusPlus/GrinPlusPlusUI development by creating an account on GitHub.

> **[GitHub - GrinPlusPlus/GrinPlusPlusMobile](https://github.com/GrinPlusPlus/GrinPlusPlusMobile)**
>
> Contribute to GrinPlusPlus/GrinPlusPlusMobile development by creating an account on GitHub.

This is the Grin++ support channel you can also have more information: [Telegram: Contact @GrinPP](https://t.me/GrinPP)

You can scroll through the channel and get a better idea of my approach. Most of what I do is prioritize based on the frequency with which requests are raised or the frequency of problems. I also add features that make life easier for users, and simplify support for me.

I also could, but I won’t because anyone could also do it, go through the forum and paste here [each and every topic](https://forum.grin.mw/u/davidtavarez/activity), I’ve openly shared anything I’m working on here ([check for yourself](https://forum.grin.mw/u/davidtavarez/activity)), explained myself, asked for feedback while still coding, and made changes before pushing anything.

A pretty epic “community-driven” development, I know.

I already said this before. I never release code that:

- I am aware that it doesn’t work well.
- it does not “respect” the framework.
- it is not secure.
- hat I don’t feel comfortable with it.
- introduces some important change without being reviewed.
- code that I know I will rewrite in the near future.

When I have introduced changes to the C++ code that have the potential to break something or lesser the privacy and security of Grin++, I have always asked for review and @david has very kindly assisted me. Respect.

If the way I work “slows down the pace”, I’m still not going to change it. I have been introducing new features as I have been fixing issues at the same time. Sure, there are still a few issues to fix, but the fact that every time someone asks for support, everything is fixed without me even writing a line of code, now with only few clicks, tells me that good progress has been made. And I want to continue to deliver as much as I can to the nodes that represent 70% of the entire network:

 ![Screenshot 2023-05-10 at 19.49.21](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/d/de998e3eddad06fea74b4327a03ff9d79ff8e8ea.png)

I have always delivered much more than what I have initially committed to, throughout this time I have been totally open, I have spent time proactively asking for feedback on my work, which has enriched what I release. I think I should start documenting more, but it’s quite boring and I could do it at any time, at least that’s my excuse, but don’t worry, eventually I’ll get around to writing the documentation.

Did I already mentioned that Grin++ native libraries can be integrated into any Visual Studio or XCode solution? No? well, it is because I still need to do more testing and write a PoC for it.

I decided to make this post to stop repeating myself over and over again, but at this point, I have no reason not to believe that some people here are driven by pure evil intentions, so much so that they are now creating fake accounts here. Guys, get a life.

@Trinitron you have finally admitted that you are not qualified to comment on my work. We’ve come a long way, I’m glad. The same applies to some others, especially the noisy ones.

At some point Grin should stop pandering to the lowest common denominator, people who bring 0 value to the table, none, nothing, not even basic technical discussions, they don’t spend time offering support to newcomers, or fixing a broken link in any of Grin’s websites; they just demand and give nothing back but hate; envious people, unable to handle their base desires to destroy anyone who dares to think independently. They will kill Grin and then blame those who actually do something. **Be aware**.

---

_[View the full topic](https://forum.grin.mw/t/request-for-funding-davidtavarez-january-april-2023/10205)._
