Bhavani, Developer #4 (We have 4 devs total working on projects) has completed his first mission and I gave him his first task, he is going to look into creating a Wysiwig editor in biblepay-qt to allow a user to write an orphan a letter. We are taking this in baby steps, his first step is to allow a letter to be written and make it formattable (IE bold, fonts, centering) and then later we are going to take a look at making a letter list in grid format in the wallet. If this works out Ill work with him on storing letters in-chain. (Were also evaluating the ability to upvote and downvote the letter by CPID signature).
I'm shooting for knowing when a CPID creates a letter, and letter approval metrics by CPID. Then in the future we may be able to add LetterWeight for part of POW mining and/or part of cancer mining (thats up in the air). The primary goal being that each CPID writes one nice
(upvoted) letter per 60 day period to an orphan to maintain 100% letterweight - or maybe letterweight is affected by upvote %.
I applaud more integration with the wallet, would be great to have Sanctuary proposals and voting in wallet. However, adding letter weight to the formula could be problematic for several reasons. First and foremost, not everyone is an accomplished writer and what might look like a sloppy letter to gain the credit could actually be the best someone could do, so penalizing them is very unfair. Second, there is no guarantee we will always be sponsoring orphans at Compassion, so hard coding this to the formula could require some backtracking down the road. Finally, I think it is far better to give a gift to those who are willing to write and do well than it is to penalize those who do not. Without a committee to oversee the letter quality, it could become a huge time sink if you end up with a thousand users all writing letters.
Well strictly speaking on the compassion.com integration part, I was thinking we would have had an adapter for each vendor, so the in-wallet letter writing would have just been persisted letters, a list, and upvoting capability. The process of dumping (from the wallet to pdfs)
is still my batch job.
Anyway I kind of like the idea of using PR funds for letter writing, because like you said, it rewards the letter writers who like to write, and it would also take away the 'penalization' effect of pool.biblepay.org putting it on even footing with the other pools. It would also free up Bhavani to work on something else, something I found today we need is a port of biblepay.c to stratis for the proof-of-concept Im trying to create in the background, so thats a good idea.
In this particular case, I would add a proposal for about 170K for letter writing rewards from the P2P budget, and stop penalizing the miners for not writing letters, and then re-vamp the upvote system in the pool to have more security.. (Since we need about 170 letters more this month that would be about 1000 per letter reward, which is close to coercing people to write letters historically).
It would also make the path to stratis a little easier as we would not need to port the letter writing interface to c# in the future.
If there are no objection to this idea, I think I will put a proposal in over the next 2 days and redirect Bhavani to a stratis sub-project.
EDIT: And on a side note so everyone knows, we already did integrate letter writing with BLOOM and we had 10 bloom letters already- those are sent through the bloom adapter to Jennifer who sends them to the translator automatically. The orphan record has columns for the method and vendor.