# \[Contest\] Presenting Zcash Irondevs, a gift to the heroic Zcash developers

**URL:** <https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666>\
**Category:** Community Collaborations\
**Created:** [July 14, 2026, 3:18pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666 "2026-07-14T15:18:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![jenkin](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/jenkin/32/48434_2.png) [@jenkin](https://forum.zcashcommunity.com/u/jenkin)\
**Post date:** [July 14, 2026, 3:18pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/1 "2026-07-14T15:18:49Z")

</div>

There are two weeks left until the activation of Ironwood on mainnet and I would love to give a gift to the heroic Zcash developers that for ten years have developed this amazing ecosystem commit by commit.

Some months ago I set up [CodeZ](https://forum.zcashcommunity.com/t/codez-just-another-source-code-mirror/54977), a mirror of all Zcash-related open source code base. Today I want to give away a reward of 1 $ZEC for the best project of data storytelling and visualization based on it.

This repo contains all informations about the contest: [GitHub - jenkin/zcash-irondevs: A gift to the heroic Zcash developers. · GitHub](https://github.com/jenkin/zcash-irondevs).

Good luck and spread the word!

---

<div class="post-metadata">

**Author:** ![dismad](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/dismad/32/18432_2.png) [@dismad](https://forum.zcashcommunity.com/u/dismad)\
**Post date:** [July 14, 2026, 4:00pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/2 "2026-07-14T16:00:31Z")

</div>

Awesome!!!

---

<div class="post-metadata">

**Author:** ![Dre\_Nesthub](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/dre_nesthub/32/41197_2.png) [@Dre\_Nesthub](https://forum.zcashcommunity.com/u/Dre_Nesthub)\
**Post date:** [July 14, 2026, 4:01pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/3 "2026-07-14T16:01:09Z")

</div>

This a great opportunity to contribute

---

<div class="post-metadata">

**Author:** ![Giri-Aayush](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/giri-aayush/32/46477_2.png) [@Giri-Aayush](https://forum.zcashcommunity.com/u/Giri-Aayush)\
**Post date:** [July 15, 2026, 1:41pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/4 "2026-07-15T13:41:37Z")

</div>

Love this, @jenkin. Started on it already, building a co-authorship network you can play through year by year to see how the Zcash dev community grew over the decade. Already fun to watch. Thanks for setting this up, will share updates soon.

---

<div class="post-metadata">

**Author:** ![jenkin](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/jenkin/32/48434_2.png) [@jenkin](https://forum.zcashcommunity.com/u/jenkin)\
**Post date:** [July 15, 2026, 2:18pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/5 "2026-07-15T14:18:08Z")

</div>

Screenshooooooooots! 😍

---

<div class="post-metadata">

**Author:** ![Giri-Aayush](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/giri-aayush/32/46477_2.png) [@Giri-Aayush](https://forum.zcashcommunity.com/u/Giri-Aayush)\
**Post date:** [July 15, 2026, 8:52pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/6 "2026-07-15T20:52:16Z")

</div>

Hi all,

I’ve submitted my entry for the co-authorship network challenge: **Ten Years of Zcash** , an interactive, animated map of everyone who has built Zcash over the past decade and how they collaborated.

- **Live demo (nothing to install):** ten-years-of-zcash.netlify.app
- **Pull request:** zcash-irondevs/pull/1

Every node is a contributor, and two people are connected when they committed inside the same repository, weighted by how long they overlapped.

Press play and the network assembles itself month by month, from a handful of cryptographers in 2016 to roughly 190 people at Ironwood. You can scrub to any point in time, switch between a cumulative and a sliding-window view, search for a specific contributor and fly to them, filter by tie strength, and color the graph by community or by organization.

I would genuinely welcome feedback from the community. In particular:

- If you spot yourself in the graph and something looks off (a merged or split identity, a wrong organization, a missing tie), let me know and I will correct it.
- Suggestions for views or metrics that would make this more useful to contributors and to the ecosystem are very welcome.
- Any thoughts on the interaction, performance, or accessibility.

Thanks to @jenkin who put this challenge together. It was a genuinely fun and meaningful thing to build, and I would love to keep improving it based on what the community finds valuable.

---

<div class="post-metadata">

**Author:** ![Michae2xl](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/michae2xl/32/37337_2.png) [@Michae2xl](https://forum.zcashcommunity.com/u/Michae2xl)\
**Post date:** [July 17, 2026, 12:00am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/7 "2026-07-17T00:00:38Z")

</div>

Press Play and wait after the end, 100% original. 🤓 - [michae2xl.github.io/zcash10years](https://michae2xl.github.io/zcash10years/)

The play button is in the top right corner.

If you made it to the end the right way, let me know. 😎

---

<div class="post-metadata">

**Author:** ![aaal](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/aaal/32/36133_2.png) [@aaal](https://forum.zcashcommunity.com/u/aaal)\
**Post date:** [July 17, 2026, 12:24am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/8 "2026-07-17T00:24:27Z")

</div>

Looks pretty cool! I do see some things were not captured.. but it does show a lot !

Do you have source code for this online somewhere?

---

<div class="post-metadata">

**Author:** ![jenkin](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/jenkin/32/48434_2.png) [@jenkin](https://forum.zcashcommunity.com/u/jenkin)\
**Post date:** [July 17, 2026, 4:04am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/9 "2026-07-17T04:04:03Z")

</div>

Each submission is a PR: [feat: Ten Years of Zcash, a dynamic co-authorship network (projects/Giri-Aayush) by Giri-Aayush · Pull Request #1 · jenkin/zcash-irondevs · GitHub](https://github.com/jenkin/zcash-irondevs/pull/1)

---

<div class="post-metadata">

**Author:** ![jenkin](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/jenkin/32/48434_2.png) [@jenkin](https://forum.zcashcommunity.com/u/jenkin)\
**Post date:** [July 20, 2026, 3:13pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/10 "2026-07-20T15:13:20Z")

</div>

I found some time to address my own challenge 😅 here the key to build a useful graph is the computation of edge weights imho.

Nodes are people, linked through activity on the same repositories.

 ![623999569-bd529909-5199-42d2-9fda-9f82be91db4d](https://global.discourse-cdn.com/zcash/original/3X/9/2/92871d14e205c6165c7aa118ca64efc98f761fe6.jpeg)

It’s a work in progress, but on ~100 repos (on ~500) a structure seems to emerge.

You can find all details [here](https://github.com/jenkin/zcash-irondevs/pull/3) (and the code in static.py is quite simple).

Of course my goal is to draw a beautiful image to print on a t-shirt… 😎

---

<div class="post-metadata">

**Author:** ![Giri-Aayush](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/giri-aayush/32/46477_2.png) [@Giri-Aayush](https://forum.zcashcommunity.com/u/Giri-Aayush)\
**Post date:** [July 21, 2026, 2:46pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/11 "2026-07-21T14:46:54Z")

</div>

This is fantastic. I love seeing more projects exploring the people and history behind Zcash. It’s nice how different approaches can complement each other rather than replace one another.

I’d be excited to collaborate if there’s ever an opportunity @jenkin

---

<div class="post-metadata">

**Author:** ![Ritikdhanotiya07](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/ritikdhanotiya07/32/46169_2.png) [@Ritikdhanotiya07](https://forum.zcashcommunity.com/u/Ritikdhanotiya07)\
**Post date:** [July 22, 2026, 7:22pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/12 "2026-07-22T19:22:14Z")

</div>

This is Awesome 💥

---

<div class="post-metadata">

**Author:** ![jenkin](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/jenkin/32/48434_2.png) [@jenkin](https://forum.zcashcommunity.com/u/jenkin)\
**Post date:** [July 23, 2026, 8:38am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/13 "2026-07-23T08:38:00Z")

</div>

Update! Better layout algo (force atlas 2) and focus on communities… It’s quite complex for a t-shirt, but it fits very well on a poster.

 ![625557005-28ba8437-d465-4ce9-aba3-d5e9928648df](https://global.discourse-cdn.com/zcash/original/3X/9/4/94053e6aa1d5ccd2030bd18b6845017b804fffe6.jpeg)

---

<div class="post-metadata">

**Author:** ![Ritikdhanotiya07](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/ritikdhanotiya07/32/46169_2.png) [@Ritikdhanotiya07](https://forum.zcashcommunity.com/u/Ritikdhanotiya07)\
**Post date:** [July 24, 2026, 6:39pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/14 "2026-07-24T18:39:40Z")

</div>

Hi everyone,

I’ve submitted my entry for the **Zcash IronDevs Contest** : **Zcash: 10 Years Documentary** — an immersive, interactive web experience celebrating a decade of Zcash’s journey, from the origins of Zerocoin in 2013 to the Ironwood upgrade in 2026.

🌐 **Live Demo:** [https://zcash10years.netlify.app](https://zcash10years.netlify.app/)  
💻 **Source Code:** [GitHub - Ritikdhanotiya07/zcash-ritik · GitHub](https://github.com/Ritikdhanotiya07/zcash-ritik/tree/main)

Rather than creating a traditional timeline or dashboard, I wanted to build a cinematic storytelling experience that lets visitors relive the evolution of Zcash year by year.

The experience includes:

- 🎬 A presentation-style documentary with a fullscreen immersive layout

- ⏯ A Play mode with background ambient audio for a cinematic experience

- 📅 An interactive timeline covering the major milestones from 2013–2026

- ✨ Smooth transitions and animations powered by Framer Motion

- 📊 Historical milestones, network upgrades, protocol evolution, and key ecosystem highlights

- 🎨 A premium dark-themed interface inspired by modern interactive storytelling websites

My goal was to celebrate not only the technology behind Zcash, but also the incredible journey of privacy innovation over the past decade in a visually engaging way.

I’d really appreciate feedback from the community, especially on:

- 📖 The overall storytelling and historical accuracy

- 🎨 UI/UX, animations, and visual presentation

- ⚡ Performance across different devices and browsers

- 💡 Features or ideas that could make the experience even more engaging

A big thank you to @jenkin for organizing the IronDevs challenge and creating an opportunity to celebrate 10 years of Zcash through creative storytelling and visualization.

I’m looking forward to hearing your thoughts and continuing to improve the project based on community feedback.

Thank you! 💛

---

<div class="post-metadata">

**Author:** ![Giri-Aayush](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/giri-aayush/32/46477_2.png) [@Giri-Aayush](https://forum.zcashcommunity.com/u/Giri-Aayush)\
**Post date:** [July 26, 2026, 2:57am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/15 "2026-07-26T02:57:23Z")

</div>

A couple of things I noticed while trying it out:

• The mobile experience could use some refinement. On smaller screens, some sections feel difficult to navigate and the layout doesn’t adapt as smoothly as the desktop version.

• It would also be great to include the people behind Zcash. Highlighting major contributors, researchers, developers, and community members who helped shape the ecosystem over the years would make the documentary feel even more complete.

Overall, it’s a creative submission. Looking forward to seeing how it evolves!

---

<div class="post-metadata">

**Author:** ![topcrypto](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/topcrypto/32/27740_2.png) [@topcrypto](https://forum.zcashcommunity.com/u/topcrypto)\
**Post date:** [July 28, 2026, 11:44am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/16 "2026-07-28T11:44:59Z")

</div>

## `[Contest Submission] High-Performance Zcash Co-authorship Network Visualizer in Rust`

Hello Zcash community! 👋

I am excited to share my submission for the **zcash-irondevs** contest. I have built a complete, multi-stage pipeline to extract, deduplicate, and interactively visualize the Zcash ecosystem’s co-authorship network.

Recognizing that parsing decades of Git history across multiple repositories is a heavily I/O and CPU-bound task, I chose **Rust** to ensure maximum speed, memory safety, and reproducibility (achieving a ~100x speedup compared to traditional Python-based approaches).

### Key Features

- **High-Performance Extraction:** Multi-threaded Git history parsing using `git2` and `rayon`, processing thousands of commits per second.
- **Smart Deduplication:** Robust alias resolution that automatically detects email changes in commit messages and resolves complex alias chains (e.g., `A → B → C` correctly resolves all historical commits to the final canonical email `C`).
- **Temporal Graph Aggregation:** Groups commit data by day on the backend, enabling instant, client-side “time-slicing” without overwhelming the browser’s memory.
- **Interactive Web Visualization:** An embedded `axum` web server serves a responsive `Cytoscape.js` bipartite graph. It features:
  - Dynamic date-range filtering with instant recalculation.
  - Keyboard shortcuts (`Ctrl + Arrows`) for quick timeline navigation.
  - A custom logarithmic diagonal layout to prevent node overlap and ensure perfect readability, even with hundreds of contributors.

- **Reproducible:** Fully containerized with Docker for reliable, one-command execution on any environment.

### How to Run

**Option 1: Docker (Recommended)**

```bash
git clone https://github.com/openkoder/zcash-irondevs/
cd zcash-irondevs
docker build -t zcash-network .
# Mount your local data directory (adjust the absolute path as needed)
docker run -it --rm -v /absolute/path/to/zcash-irondevs/data:/data -p 3000:3000 zcash-network

```

**Option 2: Native Rust**

```bash
git clone https://github.com/openkoder/zcash-irondevs/
cd zcash-irondevs/projects/openkoder/zcash_extractor
cargo run --release
cargo run --release -- --serve

```

Then, open your browser and navigate to `http://localhost:3000`.

### Demo

![screencast](https://global.discourse-cdn.com/zcash/original/3X/7/b/7b8b44be9841d8e6df8c304dcf06c60e1b5bed26.gif)

> _The interactive UI allows seamless filtering of the network by date, instantly updating the layout, metrics, and node sizes._

### Acknowledgments

Thank you to @jenkin and the entire Zcash community for organizing this contest and for the continuous heroic work on the protocol. Exploring the commit history of Zcash and related repositories was a fascinating journey into the engineering foundations of Zcash.

The source code is fully open-source. I welcome any feedback, questions, or code reviews!

#### About the Author & Support

If you find this tool useful, I invite you to support my ongoing work in the Zcash ecosystem. I am currently developing [MonteZecret: A Desktop Wallet for Zcash in Rust](https://forum.zcashcommunity.com/t/montezecret-a-desktop-wallet-for-zcash-in-rust-instead-of-tweets/56164/).

Building secure, native, and high-performance tools for Zcash is my passion. If you would like to fund further open-source development, donations to my Zcash Unified Address are highly appreciated!

---

<div class="post-metadata">

**Author:** ![jenkin](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/jenkin/32/48434_2.png) [@jenkin](https://forum.zcashcommunity.com/u/jenkin)\
**Post date:** [July 28, 2026, 3:06pm UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/17 "2026-07-28T15:06:57Z")

</div>

Contest closed, now I need some days to review all the submissions… Stay tuned and enjoy Ironwood!

---

<div class="post-metadata">

**Author:** ![Giri-Aayush](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/giri-aayush/32/46477_2.png) [@Giri-Aayush](https://forum.zcashcommunity.com/u/Giri-Aayush)\
**Post date:** [August 28, 2026, 3:11am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/18 "2026-08-28T03:11:51Z")

</div>

Just curious if you got around to looking at the entries.

---

<div class="post-metadata">

**Author:** ![jenkin](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/jenkin/32/48434_2.png) [@jenkin](https://forum.zcashcommunity.com/u/jenkin)\
**Post date:** [August 28, 2026, 5:04am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/19 "2026-08-28T05:04:36Z")

</div>

I know, I’m late, but this summer is more demanding than I thought… 😫 Have faith; I’ll manage to get everything done! 💪

---

<div class="post-metadata">

**Author:** ![jenkin](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/jenkin/32/48434_2.png) [@jenkin](https://forum.zcashcommunity.com/u/jenkin)\
**Post date:** [September 18, 2026, 7:48am UTC](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666/20 "2026-09-18T07:48:45Z")

</div>

And the winner is… 🥁

[Next page](https://forum.zcashcommunity.com/t/contest-presenting-zcash-irondevs-a-gift-to-the-heroic-zcash-developers/56666.md?page=2)
