Skip to content

Getmonero.org Redesign Implementation

What the proposal is about

This proposal delivers a full technical foundation of the redesign for getmonero.org, including UI components and the blog with complete migration of historical blog posts. It does not change or migrate any other non-historical content (e.g., page content, Moneropedia, Guides, Dev docs), as there doesn't seem to be consensus on that yet.

I already have a working prototype of the website that I developed as volunteer work and open-sourced, which you can preview and explore:

Content migration can be done seperately once there's community consensus on what should be added in or adapted for the new website. (e.g. the "Knowledge Base" section, which consolidates a couple "Resources" sections)

The website is built using the Astro framework, which is a JavaScript static site generator that allows for modern web development features while shipping zero client-side JavaScript by default.

The design implements the planned Figma redesign that was made by Diego Salazar, with responsiveness across all devices.

What will be accomplished

  1. Complete Technical Skeleton + UI Components

    • All remaining routes/layouts (incl. /404) with placeholders.
    • Additions to the UI component library (buttons, cards, accordions, tabs, alerts, tables, code blocks, etc.)
    • Enforced no client-side JavaScript in shipped pages through CI (JavaScript used at build time only).
  2. Blog System + Full Blog Migration

    • Blog index, author metadata, per-post pages.
    • Migration of existing blog/news posts (authorship, tags preserved).
    • RSS feed generation.
  3. Icon/Media Pipeline (Tor Browser-friendly)

    • SVG-free shipping for icons to satisfy Tor Browser "Safest".
    • Icons shipped as AVIFs via a typed component which provides theming via CSS masks.
  4. Cross-browser/device testing.

  5. CI/CD & Automation

    • Existing GitHub Actions ported, and new ones for linting, building, accessibility audits, no-JS enforcement.

Who will complete the proposal?

I am redsh4de, a software developer with several years of experience and occasional contributor to cryptocurrency projects. I spent a weekend in implementing the core design, responsiveness, light/dark mode, and a scalable Weblate friendly i18n system, demonstrating my technical capability in completing this proposal in a timely manner. You can check my work on the prototype linked above.

Why it is important for Monero and the community

A modern, fast website is essential for Monero - for many, it serves as the first contact point about the project. Implementing the community approved design doesn't let it go to waste and turns the prior Figma work into a tangible upgrade. As an addition, the new website launch with the FCMP++ mainnet release would provide a coherent, timely message - a new era for Monero, both technically and visually.

Migrating from Jekyll to Astro also improves the developer experience: componentized UI, simpler content pipelines, and a leaner codebase. These changes lower ongoing maintenance costs and make future updates - whether content, languages, design or features, easier and more efficient.

Milestones and projected timeline

Milestone 1: Technical foundation, UI components, and blog system (60% / 29 XMR)

  • Develop the complete technical skeleton with all routes and UI components.
  • Provide updates on progress within the #monero-site Matrix channel and implement community feedback.
  • Implement the blog system with full migration of historical posts.
  • Ensure zero client-side JavaScript output.
  • CI/CD setup for building and testing.
  • Estimated completion: ~8 weeks from funding

Milestone 2: Accessibility, CI/CD, and final updates & optimizations (40% / 18 XMR)

  • Acessibility improvements
  • Full CI/CD automation including audits and validations
  • Tor Browser "Safest" compatibility and final optimizations.
  • Develop documentation for maintainers.
  • Implementing iterative feedback and testing before final delivery
  • Estimated completion: 5 additional weeks (total ~13 weeks)

Funding

I am willing to dedicate at least 36 hours per week to this project, at a $35 per hour rate, with the following schedule:

  • Monday to Friday: 4 hours
  • Saturday & Sunday: 8 hours each day

Using the current XMR/USD exchange rate of $343 per XMR, the cost of the project is estimated as follows: Working 13 weeks @ 36 hours -> 36 hours * 13 weeks * $35 = $16,380 - around 47 XMR.

No separate designer budget is required for this scope; I will leverage the existing design assets and handle minor design tweaks within the development time.

Expiration date for the proposal

If this proposal is not funded or completed by February 31st, 2026, the allocated funds shall be distributed to other active proposals or the General Fund.

Merge request reports

Loading