Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

content.gno

5.01 Kb · 55 lines
 1package home
 2
 3// hero holds the banner text a "herotext" section leaves out.
 4var hero = heroText{
 5	kicker:   "SAMOURAÏ COOP · GNO.LAND",
 6	title:    "David G.",
 7	subtitle: "Developer engineer at Samouraï Coop",
 8	tagline:  "",
 9	footline: "gno.land core contributor",
10	alt:      "David G., developer engineer at Samouraï Coop",
11}
12
13// defaultSlots seeds the page at deploy time. Later edits go through Set.
14var defaultSlots = []struct{ name, body string }{
15	{"order", "hero,header,activityhead,banner,reviews,gno,areachart,projects,peerdev,unrelated,game,hearts"},
16	{"activityhead", "## Activity"},
17	{heroSlot, "kicker SAMOURAÏ COOP · GNO.LAND; title David G.; subtitle Developer engineer at Samouraï Coop; footline gno.land core contributor; alt David G., developer engineer at Samouraï Coop"},
18	{"areas", "title pull requests by area; subtitle merged into gnolang/gno; updated 2026-09-24; slice 26 Docs; slice 17 GnoVM; slice 14 Examples and realms; slice 9 Chain: tm2, consensus, package loading; slice 4 Tools: gnoweb, gnokey, gnodev"},
19	{"activity", "title merged pull requests; subtitle per month, on public gno.land repositories; series gnolang/gno,gno-onboarding-bot,gnodaokit,awesome-gno,Others,Peer Dev; scale Peer Dev,10,commits; outline gnolang/gno pull requests opened; updated 2026-09-24; 2025-05 0 0 0 0 0 25 | 0; 2025-06 0 0 0 0 0 87 | 2; 2025-07 4 0 0 0 1 48 | 3; 2025-08 0 0 5 0 3 27 | 0; 2025-09 4 0 0 0 0 14 | 9; 2025-10 1 0 0 0 5 15 | 0; 2025-11 1 0 1 0 1 18 | 7; 2025-12 1 0 0 0 0 0 | 7; 2026-01 1 0 0 0 0 0 | 8; 2026-02 6 0 0 0 0 0 | 11; 2026-03 5 0 0 0 0 0 | 21; 2026-04 12 0 0 0 2 0 | 17; 2026-05 7 0 0 0 1 0 | 19; 2026-06 16 6 0 0 1 0 | 7; 2026-07 8 0 0 5 0 0 | 15; 2026-08 2 0 0 0 0 0 | 3; 2026-09 2 0 0 0 3 0 | 2"},
20	{"reviewactivity", "title reviews; subtitle per month, on the same repositories; series gnolang/gno,Others; updated 2026-09-24; 2025-05 0 1; 2025-06 0 0; 2025-07 0 0; 2025-08 0 11; 2025-09 11 7; 2025-10 2 13; 2025-11 5 1; 2025-12 13 0; 2026-01 24 0; 2026-02 32 2; 2026-03 47 0; 2026-04 30 1; 2026-05 34 0; 2026-06 49 5; 2026-07 51 1; 2026-08 35 0; 2026-09 24 5"},
21	{"header", `I'm a developer engineer at [Samouraï Coop](https://www.samourai.world/), in [samcrew](/u/samcrew), and an [Epitech](https://www.epitech.eu/) graduate.
22
23Contributing to gno.land since May 2025. GnoVM and chain fixes, docs including the getting started guide, and Peer Dev tutorials. I'm passionate about P2P, low level programming, travelling, urbanism and transportation. I'm a curious person who wants to contribute to the greater good. Open for contribution! 🙂
24
25[GitHub](https://github.com/davd-gzl) · [Peer Dev on YouTube](https://www.youtube.com/@peerdevlearning) · [Personal wiki](https://davd-gzl.github.io/personal-wiki/)`},
26	{"gno", `## Gno core
27
28Most of my work goes into [gnolang/gno](https://github.com/gnolang/gno), the [gno.land](https://gno.land) monorepo. [All my merged pull requests are on GitHub](https://github.com/gnolang/gno/pulls?q=is%3Apr+author%3Adavd-gzl+is%3Amerged).`},
29	{"projects", `## Projects
30
31| Project | What I did |
32| --- | --- |
33| [GnoVM, explained](https://samouraiworld.github.io/gno-agent-workspace/) | I wrote a guide to how the GnoVM works, for Go developers who have never opened it: parsing, type-checking, the preprocess pass, the stack machine, realm storage and gas. |
34| [gnodaokit](https://github.com/samouraiworld/gnodaokit) | A toolkit for building DAOs on gno.land. [I contributed](https://github.com/samouraiworld/gnodaokit/pulls?q=is%3Apr+author%3Adavd-gzl+is%3Amerged) documentation, contributor instructions and a guided setup for the demo DAO. |
35| [awesome-gno](https://github.com/gnoverse/awesome-gno) | The curated list of gno.land resources. [I contributed](https://github.com/gnoverse/awesome-gno/pulls?q=is%3Apr+author%3Adavd-gzl+is%3Amerged) new entries, Peer Dev, r/docs and tx-exports among them, and a cleanup of moved links and outdated tutorials. |`},
36	{"unrelated", `## Unrelated projects
37
38Personal projects outside gno.land.
39
40| Project | What it is |
41| --- | --- |
42| [MAX-Finder](https://offware-apps.github.io/MAX-Finder/) (WIP) | An open-source finder for bookable MAX JEUNE and MAX SENIOR train seats, built on SNCF open data. |
43| [Postcards](https://offware-apps.github.io/Postcards/) (WIP) | A map of every place you have been, kept private and offline in one file you own. |`},
44	{"peerdev", `## Peer Dev
45
46I teach gno.land on [Peer Dev](https://www.youtube.com/@peerdevlearning), a YouTube channel of developer tutorials, from an empty machine to GovDAO. [Watch the gno.land playlist](https://www.youtube.com/playlist?list=PLJZrQikyfMc-kBojXgAojOz4UQPuq4DiY).
47
48The videos date from 2025, so some commands and screens are out of date. The main ideas still hold.
49
50- [Deploying Gno Packages](https://www.youtube.com/watch?v=B7bSreCwIls)
51- [Create your first dApp](https://www.youtube.com/watch?v=z5Qtc0Nuyqg)
52- [Governance DAO (GovDAO)](https://www.youtube.com/watch?v=jM-6ezyn_v4)
53- [Interrealm specification](https://www.youtube.com/watch?v=JJju7-GeRbA)
54- [Gno VS Solidity](https://www.youtube.com/watch?v=Oi77hvJCVbU)`},
55}