github
GitHub activity and a full, filterable, record of open-source contributions (PRs).
github activity
Daily commit heatmap from my GitHub profile, past year.
open-source contributions
83 pull requests across 15 repositories · 67 merged · 6 open · 10 closed without merge
state:
scope:
Blockchain & ZK
Ethereum, ZK, and smart-contract ecosystem repos.
- GianfrancoBazzani/evm-storage.codes#75 — 🔨 fix: link to Sourcify's new APIv2 verifier UImerged Apr 2026
- GianfrancoBazzani/evm-storage.codes#76 — 💅 style: confirm copy in share button tooltipmerged Apr 2026
- ethproofs/ethproofs#554 — feat: add enhanced visualization with pie charts and filtersclosed Nov 2025
- lambdaclass/lambdaworks#913 — Add explicit drop of `toxic_waste` once SRS is generatedclosed Apr 2025
- delegative/ui#2 — Eas scriptsclosed Sep 2024
- 0xPolygon/zkevm-prover#830 — Update parameters to fork 9merged Apr 2024
- zkbarcelona/web#5 —merged Mar 2024
Add registration section, add footer, replaced Google Maps… - zkbarcelona/web#1 —merged Feb 2024
Add content to website - delegative/ui#1 — Add EAS Scripts for get attestation, make on chain and off chain atte…merged Jul 2023
- hasselalcala/proofID#1 — Update README.mdmerged Sep 2022
AI
LLM-backed products, agents, and AI-tooling contributions.
- GianfrancoBazzani/croisette.cc#42 — feat: per-user agent provisioning with portfolio bridgeopen Apr 2026
- GianfrancoBazzani/croisette.cc#45 — feat: portfolio visualization dashboardopen Apr 2026
- GianfrancoBazzani/croisette.cc#34 — feat: make logo link to landing pagemerged Apr 2026
- GianfrancoBazzani/croisette.cc#38 — feat: markdown table rendering in chatmerged Apr 2026
- GianfrancoBazzani/croisette.cc#32 — feat: portfolio dashboard page with mock dataopen Apr 2026
- GianfrancoBazzani/croisette.cc#8 — Rework cash-emergency-fund skillclosed Apr 2026
- GianfrancoBazzani/croisette.cc#5 — Fix agent options format and remove incorrect frontend defaultsclosed Apr 2026
- GianfrancoBazzani/croisette.cc#18 — Update footer copyright to 2026 and rebrand to Croisettemerged Apr 2026
- GianfrancoBazzani/croisette.cc#3 — Integrate financial advisor aigentmerged Apr 2026
- GianfrancoBazzani/croisette.cc#9 — Rework cash-emergency-fund skill for clarity and consistencymerged Apr 2026
- GianfrancoBazzani/croisette.cc#10 — Rework fire-calculator skillmerged Apr 2026
- GianfrancoBazzani/croisette.cc#12 — Rework investing-fundamentals skillmerged Apr 2026
- GianfrancoBazzani/croisette.cc#13 — Rework investment-strategy skillmerged Apr 2026
- GianfrancoBazzani/croisette.cc#14 — Rework portfolio-allocation skillmerged Apr 2026
- GianfrancoBazzani/croisette.cc#15 — Rework risk-mindset skillmerged Apr 2026
- GianfrancoBazzani/croisette.cc#17 — Rework understanding-costs skillmerged Apr 2026
- GianfrancoBazzani/croisette.cc#24 — feat: portfolio chat redesign with split layout and summary panelclosed Apr 2026
- GianfrancoBazzani/croisette.cc#28 — feat: advisor sidebar with animated reveal in onboarding chatmerged Apr 2026
- GianfrancoBazzani/croisette.cc#29 — style: onboarding styling consistency and chat legibilitymerged Apr 2026
- GianfrancoBazzani/croisette.cc#31 — Add unique identifier to the user as the 8 bytes of the hash of the emailmerged Apr 2026
Developer tooling
Devtools, themes, libraries, and general-purpose OSS.
- 0xAdriaTorralba/openzeppelin-contracts#1 — Add ERC-7535 Native Asset Tokenized Vaultopen May 2026
- thom1606/Astrix#5 — Add WezTerm supportmerged May 2025
- alshedivat/al-folio#2705 — Additional instructions for Apple Silicon Usersclosed Nov 2024
- RavuAlHemio/poxymeter#2 — Fix wrong checksum check, add printlns for verbose errorsopen Sep 2024
- mailgun/mailgun-ruby#220 — Add success method in Response.rbmerged Sep 2023
Academic coursework
University projects and data-visualisation research.
- 0xAdriaTorralba/DataVisualizationInLinguistics#31 — Revert 'TD: restructure code in Hierarchical Layout'closed Sep 2024
- 0xAdriaTorralba/DataVisualizationInLinguistics#36 — Force edge width and curvesmerged Oct 2021
- 0xAdriaTorralba/DataVisualizationInLinguistics#6 — Refactoring load data enginemerged Mar 2021
Portfolio site
Iterations on this website.
- 0xAdriaTorralba/0xAdriaTorralba.github.io#44 — feat(talks): add ETHPrague 2026 talk; fix RECSI 2026 slides linkmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#45 — chore(talks): swap ETHPrague 2026 thumbnailmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#43 — feat(research): attach PDF to RECSI 2026 rollup-architectures papermerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#42 — feat(talks): add ZisK open source review talk — DevConnect Buenos Aires '25merged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#35 — feat(cv): add education section with subject-domain tag filtermerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#34 — feat(cv): add professional experience section with tag filtermerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#37 — fix(cv): drop status pills + correct grant date rangesmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#36 — feat(cv): add languages and grants & awards sectionsmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#38 — feat(projects): add Croisette.cc — ETHGlobal Cannes 2026 winnermerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#39 — fix(projects): fill in remaining Croisette.cc teammatesmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#40 — feat(projects): support linkedin_url + add Croisette announcementmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#41 — feat(projects): Croisette.cc team roster + LinkedIn icon (recover stacked merges)merged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#33 — chore(docker): pin Ruby to 3.3-slimmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#26 — style(contributions): wrap long li attributes for prettiermerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#27 — chore(ci): migrate refresh-contributions to App-token (stacked on #25)merged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#25 — chore(ci): migrate refresh-ethernaut to App-token + SHA-pinned actionsmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#16 — test(ci): fast-lane validation — schemas + strict build + html-proofer + hygienemerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#17 — test(content): rspec content + a11y + regression specs against built siteclosed May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#28 — test(content): rspec content + a11y + regression specs against built sitemerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#19 — test(e2e+perf+python): Playwright + Lighthouse CI + pytestclosed May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#30 — fix(test): contributions schema + pr-filter spec for post-PR-#22 realitymerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#29 — test(e2e+perf+python): Playwright + Lighthouse CI + pytestmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#32 — style(cv): prettier wrap on service includemerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#31 — feat(/research/): rename publications page + add Academic Service sectionmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#22 — feat(/github/): scope filter (own vs external) + swap PR-state colorsmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#23 — chore(contributions): move DataVisualizationInLinguistics out of OWNED_REPOSmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#24 — chore(contributions): move DataVisualizationInLinguistics out of OWNED_REPOSmerged May 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#21 — Balatro-style 3D card showcase at /showcase/open Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#18 — Update CV PDFmerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#20 — Auto-refresh Ethernaut progress from on-chain eventsmerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#8 — feat: add /security/ page with audits + CTF trackermerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#9 — feat: refine /security/ with certifications section + compact CTF tilesmerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#10 — feat: populate Cyfrin certifications + expand /security/ contributionsmerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#11 — rename: activity → github (label + URL)merged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#12 — ci: daily auto-refresh of _data/contributions.ymlmerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#13 — ux: site-wide polish (about / security / cv + typography + tooltips)merged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#14 — fix(ci): unblock Prettier workflowmerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#15 — fix(/github/): restore heatmap rendering after Prettier reflowmerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#7 — Implement talks page with detailed entries and thumbnailsmerged Apr 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#3 — Add projects page, new publications, and site updatesmerged Mar 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#4 — Implement talks page with 7 detailed entriesmerged Mar 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#5 — Add 4 new talks and update thumbnailsmerged Mar 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#6 — Add slides URLs, year grouping, and new thumbnails for talksmerged Mar 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#1 — Redesign navbar, simplify CV, update about & publicationsmerged Mar 2026
- 0xAdriaTorralba/0xAdriaTorralba.github.io#2 — Add zkEVM public dataset paper to publicationsmerged Mar 2026