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

Community realm. Read the code first. Community realm, deployed by its author. Read the code before you interact or send coins.

content.gno

13.79 Kb · 267 lines
  1package home
  2
  3// defaultSlots and defaultGalleries seed the page at deploy time. After that
  4// the chain is the source of truth: edit with Set and SetGallery, not by
  5// redeploying.
  6
  7const home = "/r/g1747t5m2f08plqjlrjk2q0qld7465hxz8gkx59c/home"
  8
  9const memba = "https://memba.samourai.app/mainnet"
 10
 11var hero = heroText{
 12	kicker:   "SAMOURAÏ COOP · GNO.LAND · PARIS",
 13	title:    "zôÖma",
 14	subtitle: "Founder, CEO & CTO of Samouraï Coop",
 15	tagline:  "<3 is the encryption key.",
 16	footline: "film crew · engineering studio · gno.land core contributors",
 17	alt:      "zôÖma, Founder, CEO & CTO of Samouraï Coop",
 18}
 19
 20var defaultSlots = []struct{ slug, body string }{
 21	{"layout", `:hero:
 22
 23<gno-columns>
 24![zôÖma](https://avatars.githubusercontent.com/u/37345040?s=400)
 25<gno-columns-sep />
 26:bio:
 27
 28:social:
 29</gno-columns>
 30
 31## 今 Now
 32
 33:now:
 34
 35## 道 Four years in the gno.land core
 36
 37:core:
 38
 39## 源 Open source
 40
 41:oss:
 42
 43:gallery.oss:
 44
 45## 作 Products
 46
 47:products:
 48
 49:gallery.products:
 50
 51## 組 Inside Memba
 52
 53:memba:
 54
 55:gallery.memba:
 56
 57## 録 gno.land on film
 58
 59:gnofilm:
 60
 61:gallery.gno:
 62
 63## 祭 Events
 64
 65:events:
 66
 67:gallery.events:
 68
 69## 報 Contribution reports
 70
 71:reports:
 72
 73:gallery.reports:
 74
 75## 学 Peer Dev: gno.land, taught on video
 76
 77:peerdev:
 78
 79:gallery.peerdev:
 80
 81## 旅 WEB TRIP
 82
 83:webtrip:
 84
 85:gallery.webtrip:
 86
 87## 映 Films by the crew
 88
 89:films:
 90
 91:gallery.films:
 92
 93## 数 Numbers
 94
 95:numbers:
 96
 97## ♥ <3 is the encryption key
 98
 99:hearts:
100
101---
102
103*This page is a contract.* ` + "`:realm:`" + ` · rev :rev: · block :height: on :chainid: · every poster on it is drawn on chain · [slots](` + home + `:slots)
104`},
105
106	{"bio", `**Founder, CEO & CTO of [Samouraï Coop](https://www.samourai.world)**, a worker cooperative from Paris that is a film crew and an engineering studio in one company, building and promoting open-source culture since 2016.
107
108Co-founder of the [Paris P2P Festival](https://p2p.samourai.tv). For more than 12 years I've worked across the peer-to-peer, cybersecurity and open-source ecosystems, researching and building decentralized organizations. Alongside the coop, I lead **samcrew**, our gno.land team: core contributors to GnoVM and the gno.land chain, and one of its genesis validators. I also build [Memba](https://memba.samourai.app).`},
109
110	{"social", `[GitHub](https://github.com/zxxma) · [samourai.world](https://www.samourai.world) · [Samouraï TV](https://www.youtube.com/channel/UC0gExSSzyU8gTqUjoYerI8A) · [X](https://www.twitter.com/samouraicoop) · [the crew](/u/samcrew)`},
111
112	{"now", `- **Holding the line.** samcrew runs one of the four validators securing ` + "`gnoland-1`" + `, live since mainnet launch on 12 September 2026.
113- **Memba, on mainnet.** 14 samcrew packages are live, from the [App Store](/r/samcrew/memba_appstore_v3) to [escrow](/r/samcrew/escrow_v3) and an [arcade leaderboard](/r/samcrew/memba_arcade_leaderboard_v1).
114- **Filming the chain.** The crew keeps documenting gno.land: retreats, events, builders.`},
115
116	{"core", `Samouraï Coop has contributed to the gno.land core for more than four years. The crew has **[256 merged pull requests in gnolang/gno](https://github.com/gnolang/gno/pulls?q=is%3Apr+is%3Amerged+author%3Aomarsy+author%3AVillaquiranm+author%3Amvallenet+author%3Adavd-gzl+author%3An0izn0iz+author%3Ahthieu1110+author%3Amoonia+author%3AWaDadidou+author%3Aomniwired+author%3AAmozPay)**, about one in eleven of every PR ever merged there, and more each year: 48 in 2024, 79 in 2025, 128 so far in 2026.
117
118| | what we do |
119| --- | --- |
120| **GnoVM** | The interpreter, its type checker, stdlibs and test suite: most of our upstream work. |
121| **Security** | Hardening the VM, consensus and p2p against crashes, overflows and malformed input. |
122| **Chain & tooling** | gno.land node, tm2, genesis tools, ` + "`gnodev`" + `, docs. |
123| **Validators** | A genesis validator, [gnomonitoring](https://github.com/samouraiworld/gnomonitoring) and the [katana](https://github.com/samouraiworld/katana) GovDAO daemon. |
124| **Governance research** | Our [research lab](https://samouraiworld.github.io/gov-research-wiki/) studies how cooperatives, DAOs and open-source projects govern themselves. [gnodaokit](https://github.com/samouraiworld/gnodaokit) and Memba are its output. |
125| **Design partner** | We build our own products on gno.land and send what they teach us back upstream. |
126| **Documentation** | Retreat and event reports for the core team, the Peer Dev tutorials, the WEB TRIP interviews. |`},
127
128	{"oss", `Everything we can open, we open. Our public gno repositories are on [GitHub](https://github.com/samouraiworld); the whole team page is at [/u/samcrew](/u/samcrew).`},
129
130	{"gnofilm", `The crew films gno.land from the inside: brand films, core-team retreats, portraits of the teams building on it.`},
131
132	{"products", `Products built and run by the coop, closest to gno.land first.`},
133
134	{"memba", `[Memba](https://memba.samourai.app) is an experimental operating system for decentralised organisations, and the direct output of our governance research. It is MIT-licensed and [open source](https://github.com/samouraiworld/memba). Each of its parts is a product in its own right. Hover a card for details.
135
136Every game uses one daily seed for everyone, drawn from a gno.land block, and needs no wallet.`},
137
138	{"events", `We produce the events we believe in, and we film the rest of the ecosystem's. **Paris P2P Festival**: five days of peer-to-peer at Ground Control, free, for 5,000 people. The Édition #1 talks are [all online](https://p2p.samourai.tv). **Hyper Hacktive Festival**: a film festival for independent documentaries funded by Samouraï Grants. It has had three editions, two at mk2 Quai de Seine, and sells its tickets on Zenao.`},
139
140	{"reports", `Each year, one film shows everything the coop shipped.`},
141
142	{"peerdev", `A 17-lesson curriculum, produced end to end by the coop, that takes a developer from an empty machine to GovDAO and the interrealm spec. [Watch the playlist](https://www.youtube.com/playlist?list=PLJZrQikyfMc-kBojXgAojOz4UQPuq4DiY).`},
143
144	{"webtrip", `Eight conversations with gno.land and web3 builders, filmed by the crew in 2024.`},
145
146	{"films", `40 festival selections, 3 wins. [The Underground Sistine Chapel](https://www.youtube.com/watch?v=fsRFHmdiyGE) took Best Documentary at the London Independent Film Awards and was released free on both IPFS and YouTube.`},
147
148	{"numbers", `| since day one | |
149| --- | ---: |
150| Crew PRs merged in gnolang/gno | 256 |
151| My merged pull requests, all repos | 2,941 |
152| …of which into Memba | 1,018 |
153| samcrew packages live on ` + "`gnoland-1`" + ` | 14 |
154| Projects delivered by the coop since 2016 | 500+ |
155| Festival selections · wins | 40 · 3 |
156| Peer Dev tutorials | 17 |
157| Contributing on Gno since | 2022 |
158
159*Counted from GitHub, the chain and samourai.world on 23 September 2026.*`},
160}
161
162const (
163	yt = "https://www.youtube.com/watch?v="
164	gh = "https://github.com/samouraiworld/"
165)
166
167var defaultGalleries = []struct{ name, spec string }{
168	{"gno", `
169gno | Gno: The Power To Build What Matters | gno.land · brand film | ` + yt + `M920PO3yrHk
170gno | Alignment Retreat, Turin | gno.land core team · retreat report | ` + yt + `3czMK3s30KQ
171gno | Inside Onbloc | gno.land · team portrait · Nov 2024 | ` + yt + `7umxHYDJ4Bk
172`},
173
174	{"memba", `
175memba | Multisig Wallet | For organizations · Adena & gnokey | ` + memba + `/multisig | Create or import a multisig, propose sends and contract calls, collect signatures from Adena or gnokey, then broadcast.
176memba | DAO Management | Create, vote, execute · GovDAO | ` + memba + `/dao | Browse GovDAO and community DAOs, vote, execute, create your own and talk in DAO channels.
177memba | Validator Monitoring | Reliability scores · hacker view | ` + memba + `/validators | Every validator scored for reliability, plus a live consensus hacker view.
178memba | Alerting | GovDAO & validators · 3 channels | ` + memba + `/alerts | GovDAO and validator alerts on Discord, Slack and Telegram.
179memba | On-chain App Store | Registry · submissions · curation | ` + memba + `/apps | The ecosystem's apps, with an on-chain registry, submissions and curation.
180memba | Directory | DAOs · realms · packages · users | ` + memba + `/directory | Search DAOs, realms, packages, tokens and users, with source and render side by side.
181memba | Dev Reports | gnolove scoreboard · weekly reports | ` + memba + `/gnolove | The gnolove contributor scoreboard, weekly reports and team analytics.
182memba | Token Launcher | GRC20 · browse & launch | ` + memba + `/tokens | Browse GRC20 tokens and launch your own.
183memba | Social Feed | On-chain posts · open moderation | ` + memba + `/feed | An on-chain social feed with a public moderation log.
184memba | Quests & Badges | GnoBuilders · 85 quests · 8 ranks | ` + memba + `/quests | GnoBuilders: 85 quests, 8 ranks, a leaderboard and on-chain badges.
185game | Space Invaders | Daily or free play · no wallet | ` + memba + `/game/space-invaders | Marching waves, combos, a mystery UFO and destructible bunkers. Daily or free play, keyboard or touch.
186game | Block Party | Daily 4×4 merge · seeded by a block | ` + memba + `/game | A daily tile-merge puzzle. Everyone gets the same board, seeded from a real gno.land block. Streaks and a daily leaderboard.
187game | BARRICADE | 90-second lane defence · 8 waves | ` + memba + `/game/barricade | Hold the barricade against The Order for 8 waves up to the Broadcast Tower, then an endless siege. Runs can be certified on chain.
188`},
189
190	{"oss", `
191oss | memba | Multisig & DAO governance for gno.land | ` + gh + `memba
192oss | gnolove | The gno.land contributor scoreboard | ` + gh + `gnolove
193oss | zenao | Event ticketing & communities | ` + gh + `zenao
194oss | gnodaokit | A framework for DAOs in Gno | ` + gh + `gnodaokit
195oss | gnomonitoring | Monitoring for gno validators | ` + gh + `gnomonitoring
196oss | katana | GovDAO validator-ejection daemon | ` + gh + `katana
197oss | gno-validator-tools | Validators & sentries as code | ` + gh + `gno-validator-tools
198oss | gov-research-wiki | The governance research lab | ` + gh + `gov-research-wiki
199oss | peerdev | The Peer Dev channel, in the open | ` + gh + `peerdev
200oss | validator-diagnostics | The validator fire-drill portal | ` + gh + `validator-diagnostics
201oss | gno-onboarding-bot | Validator onboarding, on Discord | ` + gh + `gno-onboarding-bot
202oss | gno-govdao-activity-parser | GovDAO voter activity & test env | ` + gh + `gno-govdao-activity-parser
203`},
204
205	{"products", `
206product | Memba | Organizations OS for gno.land | https://memba.samourai.app
207product | Zenao | Event ticketing & community coordination | https://zenao.io
208product | gnolove | Who builds gno.land, ranked | https://gnolove.world
209product | Visio | Free video meetings, no account | https://visio.samourai.app
210product | Greffon | Self-host sovereign apps in one click | https://greffon.io
211product | Reportz | The digital commons, live from GitHub | https://reportz.dev
212`},
213
214	{"events", `
215festival | Paris P2P Festival | Co-founded by zôÖma · Ground Control | ` + yt + `PQ9I73tJobU
216festival | Hyper Hacktive Festival | 3 editions · mk2 Quai de Seine | https://hyperhacktive.io
217event | Web3 Summit | Web3 Foundation · Berlin 2024-25 | ` + yt + `PRG0cnV7YG8
218event | dWeb Camp | Internet Archive · California 2022 | ` + yt + `zx7Dduv0Hd4
219event | Funding the Commons | San Francisco · Buenos Aires | ` + yt + `bOZrUha9aQ8
220`},
221
222	{"reports", `
223report | Contribution Report 2025 | Samouraï Coop · Welcome to 2026 | ` + yt + `aG4M37FX4II
224report | Contribution Report 2024 | Samouraï Coop · Welcome to 2025 | ` + yt + `37L4vULszLQ
225report | Contribution Report 2023 | Samouraï Coop · Welcome to 2024 | ` + yt + `tj0imGVJHQc
226`},
227
228	{"peerdev", `
229peerdev | Setup your local environment | Lesson 1 | ` + yt + `C8RuA_uU3Fs
230peerdev | Build and test your first dApp | Lesson 2 | ` + yt + `nzo6QgxQHgw
231peerdev | Register your User Space | Lesson 3 | ` + yt + `R5t1GmBRUVk
232peerdev | Transaction types | call · run · addpkg · send | ` + yt + `-Z3M1XVxWU8
233peerdev | Coins and GRC20 | Lesson 5 | ` + yt + `4twoUyjo4rA
234peerdev | AVL tree vs map | Lesson 6 | ` + yt + `Qh73MqxxKTM
235peerdev | Deploying Gno packages | Lesson 7 | ` + yt + `B7bSreCwIls
236peerdev | Interactive documentation | Lesson 8 | ` + yt + `zpGxMQo3V-o
237peerdev | Effective programming in Gno | Lesson 9 | ` + yt + `UNJSuMdjTFA
238peerdev | Interrealm specification | Lesson 10 | ` + yt + `JJju7-GeRbA
239peerdev | DAOs and modular governance | Lesson 11 | ` + yt + `SphPgsjKQyQ
240peerdev | Governance DAO (GovDAO) | Lesson 12 | ` + yt + `jM-6ezyn_v4
241peerdev | Index your transactions | tx-indexer | ` + yt + `8ld0nsV37SA
242peerdev | Monitor your validator | gnomonitoring | ` + yt + `ujwbKSFS_wg
243peerdev | Extend your IDE | VS Code · Neovim · Emacs · JetBrains | ` + yt + `Ssk1m-YGnyo
244peerdev | Secure your wallet | Lesson 16 | ` + yt + `q2jlN8KXBMA
245peerdev | Gno vs Solidity | Lesson 17 | ` + yt + `Oi77hvJCVbU
246`},
247
248	{"webtrip", `
249webtrip | #1 Creating a New Era with Gno | Manfred Touron · gno.land | ` + yt + `Hv2QSIjz_U8
250webtrip | #2 Building Trust in Web3 | Isaac Patka · Shield3 | ` + yt + `hKc9eWU2_CI
251webtrip | #3 Digital Art Disruptors | Distributed Gallery | ` + yt + `4nvVak97eik
252webtrip | #4 Decentralizing Digital Communities | Morgan Bazalgette · gno.land | ` + yt + `Hprl2WkMYCA
253webtrip | #5 Bridging Web2 and Web3 | Dongwon Shin · Onbloc | ` + yt + `-kb_N4Y7cm0
254webtrip | #6 The Future of Staking and NFTs | Adrien Faguet · StakeLab | ` + yt + `0cOdIoQ1npI
255webtrip | #7 Personal Development and Blockchain | Dragos Roua | ` + yt + `aw8SJajzRdA
256webtrip | #8 Work-Life Balance & Product Design | Diane | ` + yt + `r_S9YbwF9UM
257`},
258
259	{"films", `
260film | The Underground Sistine Chapel | Feature documentary · 2021 | ` + yt + `fsRFHmdiyGE
261film | Hashiriya | Documentary · 2025 | ` + yt + `OqMTmSEbqqY
262film | Soy Yo | Documentary · 2025 | ` + yt + `fWE2fpZuDEM
263film | Mañana cuesta más | Documentary · 2026 | ` + yt + `PEAR7l8dGEk
264film | Community Networks | Documentary · 2024 | ` + yt + `JuHVteEhNzo
265film | I'm Just a Lost Guy | Short film · 2025 | ` + yt + `84RgQxdI3n8
266`},
267}