Compare commits

...

11 Commits

Author SHA1 Message Date
janaka janaka
e0d511eb3a Merge branch 'janaka303-new-website' into 'master'
New Monero Website

See merge request monero-project/ccs-proposals!450
2024-06-24 16:20:17 +00:00
luigi1111
0f8250b022 Update plowsof-ccs-coordinator-4.md 2024-06-24 16:18:42 +00:00
luigi1111
0d96a078c7 Update revuo-monero-maintenance-2024-q3.md 2024-06-24 16:17:30 +00:00
luigi1111
0f4d0a37cf Merge !467
Jeffro256 Full-time 2024 Q3

See merge request monero-project/ccs-proposals!467
2024-06-24 15:59:08 +00:00
luigi1111
4d62d57d53 Merge !466
Revuo Monero maintenance (2024 Q3)

See merge request monero-project/ccs-proposals!466
2024-06-24 15:58:27 +00:00
luigi1111
518fc223c7 Update plowsof-ccs-coordinator-4.md - ms1 2024-06-24 15:56:05 +00:00
jeffro256
0e6e925259
add jeffro256-full-time-2024Q3 2024-06-16 03:35:40 -05:00
janaka janaka
75e2e30642 Update amount frontmatter 2024-06-04 19:48:02 +00:00
rottenwheel
3a3ca83284 Add new file 2024-06-03 12:50:36 +00:00
janaka janaka
e572894078 Review proposal - Only 1 milestone, new quote 2024-05-31 19:26:41 +00:00
janaka janaka
a87347a974 New website proposal 2024-04-27 18:51:15 +00:00
4 changed files with 200 additions and 6 deletions

72
janaka303-new-website.md Normal file
View File

@ -0,0 +1,72 @@
---
layout: fr
title: New Monero Website
author: janaka303
date: April 27, 2024
amount: 49
milestones:
- name: English responsive website
funds: 49
done:
status: unfinished
payouts:
- date:
amount:
---
# What the proposal is about:
I propose rewriting the Monero website to enhance its functionality, improve user experience, give it a modern and polished appearance and ensure it aligns with current web standards.
This project aims to revitalize the online presence of Monero, making it more accessible and informative for both existing community members and newcomers.
I will be using the [Astro](https://astro.build/) framework to build the website, which is a Javascript static site generator that allows for the use of components and other modern web development features.
This framework has been chosen for its flexibility, performance, and ease of use, making it an ideal choice for this project.
It is also zero-javascript by default, which aligns with Monero's privacy and security principles. It should be accessible with Javascript disabled via Tor and I2P.
The website will not require Javascript to function, but it could be progressively enhanced with Javascript for users who have it enabled.
The website will be designed to be responsive, ensuring optimal viewing and interaction across various devices, including desktops, tablets, and smartphones.
Regarding the design aspect, this website implements the [Figma design](https://www.figma.com/file/yT4JTUfvBkAsBDPNPJL1gx/Monero-Redesign-Concept?type=design&node-id=0-1&mode=design) that was made roughly three years ago by Hammermann09, announced in this [Reddit post](https://www.reddit.com/r/Monero/comments/pr8x6v/a_redesign_concept_for_wwwgetmoneroorg/).
The design is mostly done at 90% but there are still some tasks to address, such as the mobile menu, the blog page, the documentation, SVG images, etc.
I am not a web designer and I would need one somehow.
I already have a working prototype of the website that can be seen [here](https://getmonero-unofficial-beta.vercel.app/), hosted on my GitHub at [https://github.com/Janaka-Steph/monero-website](https://github.com/Janaka-Steph/monero-website).
# Who will complete the proposal?
I am Janaka, senior web developer with extensive experience in cryptocurrency. These past recent years, I have mainly been involved into Bitcoin and the Liquid network.
I then discovered Monero and its community, and I am now eager to contribute to this project.
I decided not to try hiding myself, so you can easily look up my GitHub profile at [https://github.com/Janaka-Steph](https://github.com/Janaka-Steph) to see my previous work and contributions.
# Why it is important for Monero and the community:
A well-designed and functional website is crucial for Monero's growth and community engagement. It serves as the primary gateway for users to access information about Monero, including its features, use cases, and latest developments.
By investing in a website rewrite, we can enhance Monero's visibility, credibility, and user experience, ultimately fostering greater adoption and community involvement.
# Milestones and projected timeline:
1. **English Responsive Website**
- Develop a functional responsive website with all pages in English.
- Functional blog, documentation, and content pages (all the screens in the Figma design).
- Ensure validated, accurate, up-to-date content, with all links working.
- Seeking active feedback from the community on [Matrix #monero-site channel](https://matrix.to/#/#monero-site:monero.social).
- Opening issues on the GitHub repository for feedback and bug reports everytime I have doubts or see room for improvement.
- Eventually adding new content if needed, after community review via Matrix and GitHub issues.
- Complete Figma design and address various design tasks (not done by me directly).
- Estimated Completion: 3 months
# Funding:
I am willing to dedicate 20 hours per week to this project, at a $30 per hour rate.
Using the current XMR/USD exchange rate of $147 per XMR, the cost of the project is estimated as follows:
Working 3 months, 20 hours/week, means 20 hours * 4 weeks * 3 months * 30 USD = 7200 USD = 49 XMR (more precisely 48,9795918367).
To complete this first milestone I will need the help of a designer.
My estimation for the remaining design tasks is around 15 hours of work. Anyone interested in completing these tasks can contact me directly or show up in the [Matrix #monero-site channel](https://matrix.to/#/#monero-site:monero.social).
The total cost of the project is 49 XMR.
# Expiration date for the proposal:
If this proposal is not funded or completed by December 2024, the allocated funds will be released to other proposals or the General Fund. This ensures timely progress and resource allocation within the Monero community.

View File

@ -0,0 +1,67 @@
---
layout: fr
title: jeffro256 full-time development 2024Q3
author: jeffro256
date: June 14, 2024
amount: 146
milestones:
- name: Month 1
funds: 33% (48.0)
done:
status: unfinished
- name: Month 2
funds: 33% (49.0)
done:
status: unfinished
- name: Month 3
funds: 33% (49.0)
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
## What
In the last three months, the likely direction of the future of the Monero protocol changed
drastically with all the work done to bring FCMPs to RingCT. At my last CCS proposal, I
proposed that I would be working on the Seraphis wallet and consensus integrations. Then
I shifted gears to implementing [Jamtis-RCT](https://gist.github.com/tevador/d3656a217c0177c160b9b6219d9ebb96#).
I propose to refine this codebase and produce and LWS-client demo, in order to have these
set of features complete before the FCMP++ upgrade, assuming all goes well. This codebase
can currently construct `cryptonote::transaction`s with Jamtis info encode in the `extra` field,
and then successfully scan that data. Here is a non-exhaustive list of points that need
work with this library:
- Legacy address integration and testing
- Optimization: post-primary-view-tag scanning is about 20% slower than expected
- Testing against actual FCMP++ composition proofs
- Multi-threaded compute
- A live, over-the-wire LWS demo for evaluating the filter-assist/hidden enote trade-offs
I would also like to work on replacing `wallet2` internals with the Seraphis library 'legacy handling'
code, as discussed at this Github issue: https://github.com/seraphis-migration/wallet3/issues/64. A few people
are already working on it, but it will need a lot of manpower to bring it to fruition.
## Who
I have been contributing to the Monero core repository for [over two years](https://github.com/monero-project/monero/pulls?page=2&q=is%3Apr+author%3Ajeffro256) with a total of [68 merged commits to master](https://github.com/monero-project/monero/commits?author=jeffro256) thus far. I also began working on the Seraphis migration project, so you can see some of my contributions [here](https://github.com/seraphis-migration/monero/pulls?q=is%3Apr+author%3Ajeffro256) and [here](https://github.com/UkoeHB/monero/pulls?q=is%3Apr+author%3Ajeffro256). Some more notable contributions from this last quarter:
- Implemented [Jamtis-RCT](https://gist.github.com/tevador/d3656a217c0177c160b9b6219d9ebb96#) into the Seraphis library [here](https://github.com/jeffro256/monero/tree/jamtis_rct). This branch provides support for storing Jamtis scanning data into `tx_extra`, and performs a unit test where a pruned transaction is constructed addressed to Jamtis payment proposals, and then successfully scanned for both plain and self-send enote types. The way this branch was written merges the code paths for doing Jamtis on RingCT and Seraphis together. It could use some cleaning up, and the Seraphis multisig tests need to be updated, but otherwise all Seraphis tests are passing.
- Some other Seraphis stuff including a unified transaction format for Cryptonote, RingCT, and Squashed-Seraphis transactions.
Previous Proposals:
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/319
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/390
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/421
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/436
## Payment
I propose to work 40 hours/week for 3 months so `40 (hours/week) * 3 (months) * weeks_per_month = 40 (hours/week) * 3 (months) * (365 / 12 / 7) (weeks/month) = 521` hours total on-paper, though I usually work more than that. The proposal is broken into 3 milestones, one for each month. I am setting my hourly rate at 46 USD/hour (+1 USD/hour higher than last quarter), and at a market price of 163.97 USD/XMR, that makes for a total of 146.2 XMR. Price was calculated as 14-day simple average of opening prices on [CoinGecko](https://www.coingecko.com/en/coins/monero/historical_data) from 2024-06-01 to 2024-06-14 (day of writing), same as last quarter.

View File

@ -7,20 +7,20 @@ amount: 80.07
milestones:
- name: 2 meetings + hours worked
funds: 26.69 XMR
done:
status: unfinished
done: 2 June 2024
status: finished
- name: 2 meetings + hours worked
funds: 26.69 XMR
done:
status: unfinished
done: 2 June 2024
status: finished
- name: 2 meetings + hours worked
funds: 26.69 XMR
done:
status: unfinished
payouts:
- date:
- date: 24 June 2024
amount: 26.69
- date:
- date: 24 June 2024
amount: 26.69
- date:
amount: 26.69

View File

@ -0,0 +1,55 @@
---
layout: fr
title: Revuo Monero maintenance (2024 Q3)
author: rottenwheel
date: June 3, 2024
amount: 8
milestones:
- name: July
funds: 3
done:
status: unfinished
- name: August
funds: 3
done:
status: unfinished
- name: September
funds: 2
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
# What
I will maintain Revuo Monero (https://www.revuo-xmr.com/) for the next 3 months (2024 Q3): July, August and September. There is a chance I may skip one week to tend to real life issues, in such case, next issue will just cover 2 weeks instead of 1.
Tasks:
- Daily/weekly: search, curate, structure and post new reports/stories.
- As Needed: outreach (engage with the community on Matrix, XMPP, emails).
- As Needed: make sure the website is live and working as expected (server maintenance, billing, etc.)
# Who
rottenwheel, I joined the Monero community some time in 2017 by jumping into IRC, attending some Workgroup meetings, volunteering at the Monero village at DEFCON 28 in 2019 (https://redlib.zaggy.nl/r/Monero/comments/cqegma/monero_village_defcon_2019_report/), participating in community events and being involved with other community-driven, smaller projects.
As a proof of work for this specific proposal, I have, since January 2022 until now, written almost 200 issues, 195 of which were published in current Revuo's self-hosted website. That does not take into account the following enhancements.
Up to this point, all efforts behind Revuo Monero's comeback after Diego "rehrar" Salazar was let go and Revuo Monero's publication was paused for a few months, include but are not limited to:
- Light/dark theme with a toggle button (mostly in CSS/HTML, minimizing the reliance in JavaScript as much as possible; site loads everything just fine in Tor browser with strict security mode on.)
- Support and Source Code sections added.
- RSS and Support icons.
- Google fonts removed.
- Twitter and Nostr profiles set up and posting new issues every week automatically. Twitter: https://nitter.poast.org/revuoxmr; Nostr: https://primal.net/p/npub1tn8spk9zhxrctg2qym3gj8r7eq2wk6z3phrl8304wc54vt9qam4qvzw6jx
# Proposal
I will publish weekly issues (4 per month) at a rate of $100 / issue. At $157.5 / XMR this makes 8 XMR (~7.6++) (100 * 4 * 3 = $1200) to be split in 3 monthly milestones. Rounding current 7.6++ XMR to 8 XMR to cover for price votatility between Work In Progress phase and progressive milestone(s) payouts.