Merge pull request #1753 from urbit/thelifeandtimes-gather
enable arrays for mentors and champions
commit191ad5b49c270ff6c26bd1f3e09e75d81f852d22
authorGordon <gordon.cieplak@urbit.org>
dateThu 25 Aug 2022, 15:08 (4 years ago)
parent016e4b9ea83926
content/grants/abacus.md+1−1
@@ -12,7 +12,7 @@ description = "Abacus: A basic calculator app with the ability to convert units"
1212reward = "1 star ($1k bonus if done by Assembly)"
1313assignee = ["~sorpes-ranrep"]
1414grant_id = "B0160"
15−champion = "Holium"
15+champion = ["Holium"]
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0160&prefill_Grant+Name=Abacus"
1818+++
content/grants/app-engram.md+1−1
@@ -12,7 +12,7 @@ description = "Engram is a knowledge management application that allows individu
1212reward = "7 stars"
1313assignee = ["~nolteg-tobtyc", "~dalsyr-diglyn"]
1414grant_id = "B0128"
15−champion = "Holium"
15+champion = ["Holium"]
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0155&prefill_Grant+Name=Engram"
1818+++
content/grants/app-openbsd.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Runtime" ]
1010image = ""
1111description = "Get the project to the point where it works on OpenBSD"
1212reward = "1 star"
13−mentor = "~silsyn-wathep"
13+mentor = ["~silsyn-wathep"]
1414assignee = ["~tidsut-radryd"]
1515grant_id = "A0103"
1616completed = false
content/grants/app-urvault.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "UrVault: Urbit Password Manager"
1313reward = "$12,000 in WSTR"
1414assignee = ["~dabber-sicsup"]
15−mentor = "~mocrux-nomdep"
15+mentor = ["~mocrux-nomdep"]
1616grant_id = "A01465"
1717completed = false
1818canceled = true
content/grants/app-uv-native-notificatons.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Build native notifications into Urbit Visor"
1313reward = "1 star"
1414assignee = ["~toclec-baldeg"]
15−mentor = "~haddef-sigwen"
15+mentor = ["~haddef-sigwen"]
1616grant_id = "A0119"
1717completed = false
1818canceled = false
content/grants/apprenticeship-extending-bitcoin.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Other" ]
1010image = ""
1111description = ""
1212reward = "1 star"
13−mentor = "~dasrun-fadben"
13+mentor = ["~dasrun-fadben"]
1414assignee = ["~sipned-nistug"]
1515grant_id = "A0113"
1616completed = true
content/grants/apprenticeship-studio-collections.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Other" ]
1010image = ""
1111description = "Extend ~tirrel's studio app content offering to include groups collections"
1212reward = "1 star"
13−mentor = "~novlud-padtyv"
13+mentor = ["~novlud-padtyv"]
1414assignee = ["~dachus-tiprel"]
1515grant_id = "A0147"
1616completed = false
content/grants/apprenticeship-studio-email.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Other" ]
1010image = ""
1111description = "Build out email capabilities of ~tirrel's Studio app"
1212reward = "1 star"
13−mentor = "~novlud-padtyv"
13+mentor = ["~novlud-padtyv"]
1414assignee = ["~rivmud-fabwen"]
1515grant_id = "A0114"
1616completed = true
content/grants/astrolabe.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Urbit address space explorer"
1313reward = "5 stars"
1414assignee = ["~midlev-mindyr"]
15−champion = "~norsyr-torryn"
15+champion = ["~norsyr-torryn"]
1616grant_id = "P0099"
1717completed = false
1818canceled = false
content/grants/bitcoin-wallet-maintenance.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "Help us maintain the Bitcoin Wallet."
1212reward = "3 stars"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = ["~finned-palmer"]
1515completed = true
1616work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0032&prefill_Grant+Name=Bitcoin%20Wallet%20Maintenance"
content/grants/chronicle.md+1−1
@@ -12,7 +12,7 @@ description = "Chronicle is a news app that links all articles from group channe
1212reward = "2 stars ($4k bonus if done by Assembly)"
1313assignee = [""]
1414grant_id = "B0161"
15−champion = "Holium"
15+champion = ["Holium"]
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0161&prefill_Grant+Name=Chronicle"
1818+++
content/grants/clojure-urbit-client.md+1−1
@@ -8,7 +8,7 @@ grant_category = ["App Dev - Other"]
88image = ""
99description = "Urbit client for the Clojure programming language"
1010reward = "3 stars"
11−champion = "~littel-wolfur"
11+champion = ["~littel-wolfur"]
1212assignee = ["~sorted-falnyd"]
1313grant_id = "P0072"
1414completed = false
content/grants/communal-computing.md+1−1
@@ -9,7 +9,7 @@ image = ""
99description = "User research, domain research/synthesis, white paper creation and publicity effort around Urbit ID as a solution to questions of IoT identity sharing and privacy"
1010reward = "4.6 stars"
1111assignee = ["~pilwyc-fastec"]
12−mentor = "~simfur-ritwed"
12+mentor = ["~simfur-ritwed"]
1313grant_id = "P0113"
1414completed = false
1515link = ""
content/grants/community-meetups.md+1−1
@@ -12,7 +12,7 @@ description = "Earn stars by building culture through local, recurring, and in-p
1212reward = "1 star"
1313assignee = [""]
1414grant_id = "B0165"
15−champion = "~dalweb-donfun"
15+champion = ["~dalweb-donfun"]
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0165&prefill_Grant+Name=Meetup%20Bounty"
1818+++
content/grants/contacts.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "Contact Management App"
1212reward = "1 star"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = [""]
1515completed = false
1616canceled = true
content/grants/cue.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "A bookmarking tool that reminds you of content you saved for later"
1313reward = "4 stars"
1414assignee = ["~mallus-fabres"]
15−champion = "~fabled-faster"
15+champion = ["~fabled-faster"]
1616grant_id = "P0146"
1717completed = false
1818canceled = false
content/grants/digital-editor-MROB.md+1−1
@@ -11,7 +11,7 @@ image = ""
1111description = "Digital Editor for the Mars Review of Books"
1212reward = "$4,500 in WSTR"
1313assignee = ["~randem-wishes"]
14−champion = "~librex-dozryc"
14+champion = ["~librex-dozryc"]
1515grant_id = "B0115"
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0140&prefill_Grant+Name=Digital%20Editor%2C%20Mars%20Review%20of%20Books"
content/grants/digital-storefront.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Online Store for Selling Digital Content (Text / Audio / Video)"
1313reward = "3 stars"
1414assignee = ["~tirrel"]
15−champion = "~tacryt-socryp"
15+champion = ["~tacryt-socryp"]
1616grant_id = "P0140"
1717completed = false
1818canceled = false
content/grants/dusko-valve.md+1−1
@@ -11,7 +11,7 @@ image = ""
1111description = "a tool which allows NFT artists to offer planets for redemption to their patrons alongside their NFTs"
1212reward = "1.0 WSTR"
1313assignee = ["~tasset-norlux"]
14−champion = "~tacryt-socryp"
14+champion = ["~tacryt-socryp"]
1515grant_id = "P0118"
1616completed = true
1717canceled = false
content/grants/eyre-scry.md+1−1
@@ -11,7 +11,7 @@ image = ""
1111description = "Speed up Urbit http server by implementing a cache for requests"
1212reward = "5 stars"
1313assignee = ["~watter-parter"]
14−champion = "~tirrel"
14+champion = ["~tirrel"]
1515grant_id = "B0151"
1616completed = false
1717canceled = false
content/grants/faux.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Discord Bridge"
1313reward = "2 stars"
1414assignee = ["~midsum-salrux"]
15−champion = "~littel-wolfur"
15+champion = ["~littel-wolfur"]
1616grant_id = "P0145"
1717completed = true
1818canceled = false
content/grants/full-stop.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "A Menstruation Tracker for Urbit"
1313reward = "5 stars"
1414assignee = ["Quartus"]
15−champion = "~tocrex-holpen"
15+champion = ["~tocrex-holpen"]
1616grant_id = "P0172"
1717completed = false
1818canceled = false
content/grants/general-web-permissions.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Enabling the ability to log in and view private or user-specific content"
1313reward = "3 stars"
1414assignee = ["~tirrel"]
15−champion = "~tacryt-socryp"
15+champion = ["~tacryt-socryp"]
1616grant_id = "P0142"
1717completed = false
1818canceled = false
content/grants/go-urbit.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Create a go-urbit library that contains the required functions for interfacing with Ames"
1313reward = "3 stars"
1414assignee = ["~litryl-tadmev"]
15−champion = "~wicdev-wisryt"
15+champion = ["~wicdev-wisryt"]
1616grant_id = "P0111"
1717completed = false
1818canceled = false
content/grants/herd.md+1−1
@@ -12,7 +12,7 @@ description = "Herd - Dependency management for Citadel"
1212reward = "2 stars"
1313assignee = ["~midsum-salrux"]
1414grant_id = "P0170"
15−champion = "~littel-wolfur"
15+champion = ["~littel-wolfur"]
1616completed = false
1717+++
1818
content/grants/hoon-eval.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev" ]
1010image = ""
1111description = "Build an eval command and a stateless REPL mode in vere"
1212reward = "1 star"
13−mentor = "~master-morzod"
13+mentor = ["~master-morzod"]
1414assignee = ["~mopfel-winrux"]
1515completed = false
1616canceled = false
content/grants/hoon-markdown-library.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "CommonMark-based Library for Hoon Markdown"
1313reward = "3 stars"
1414assignee = ["~tirrel"]
15−champion = "~tacryt-socryp"
15+champion = ["~tacryt-socryp"]
1616grant_id = "P0141"
1717completed = false
1818canceled = false
content/grants/json-jet.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev" ]
1010image = ""
1111description = "Create high performance JSON parsing/serializing jet."
1212reward = "1 star"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = ["~finmep-lanteb"]
1515completed = true
1616canceled = false
content/grants/lexicon.md+1−1
@@ -12,7 +12,7 @@ description = "A simple dictionary app with ability to add custom definitions fo
1212reward = "1 star ($3k bonus if done by Assembly)"
1313assignee = ["~bitful-pannul"]
1414grant_id = "B0162"
15−champion = "Holium"
15+champion = ["Holium"]
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0162&prefill_Grant+Name=Lexicon"
1818+++
content/grants/loom-pointer-compression.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev", "Runtime" ]
1010image = ""
1111description = "Expand the maximum addressable loom size"
1212reward = "1 star"
13−mentor = "~fanfun-mocbud"
13+mentor = ["~fanfun-mocbud"]
1414assignee = ["~barter-simsum"]
1515grant_id = "A0173"
1616completed = false
content/grants/meld-memory.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev" ]
1010image = ""
1111description = "Reduce memory usage of |meld"
1212reward = "1 star"
13−mentor = "~master-morzod"
13+mentor = ["~master-morzod"]
1414assignee = ["~winter-paches"]
1515completed = false
1616canceled = false
content/grants/membrane.md+1−1
@@ -9,7 +9,7 @@ image = ""
99description = "Martian native spreadsheets"
1010reward = "5 stars"
1111assignee = ["~tiller-tolbus"]
12−champion = "~sarlev-sarsen"
12+champion = ["~sarlev-sarsen"]
1313grant_id = "P0138"
1414completed = false
1515canceled = false
content/grants/minesweeper.md+1−1
@@ -12,7 +12,7 @@ description = "A redesigned version of minesweeper where all of the game logic i
1212reward = "1 star ($2k if done by Assembly)"
1313assignee = ["~hanfel-dovned"]
1414grant_id = "B0163"
15−champion = "Holium"
15+champion = ["Holium"]
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0163&prefill_Grant+Name=Minesweeper"
1818+++
content/grants/native-planet-2.md+1−1
@@ -11,7 +11,7 @@ image = ""
1111description = "Native Planet - A domestic hosting solution for Urbit"
1212reward = "6 stars"
1313assignee = ["~dalhec-banler"]
14−champion = "~poldec-tonteg"
14+champion = ["~poldec-tonteg"]
1515grant_id = "P0126"
1616completed = false
1717canceled = false
content/grants/nested-goals.md+1−1
@@ -8,7 +8,7 @@ grant_category = ["App Dev"]
88image = ""
99description = "Urbit application for invidividual and social management of high-level goals and their tasks"
1010reward = "3 stars"
11−champion = "~tacryt-socryp"
11+champion = ["~tacryt-socryp"]
1212assignee = ["~niblyx-malnus"]
1313grant_id = "P0143"
1414completed = false
content/grants/notifications-protocol.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev" ]
1010image = ""
1111description = "Build a new network protocol to Urbit to handle notifying subscribers when a new datum is published"
1212reward = "1 star"
13−mentor = "~rovnys-ricfer"
13+mentor = ["~rovnys-ricfer"]
1414assignee = ["~novned-tidsyl", "~boldur-dashes"]
1515grant_id = "A0136"
1616completed = false
content/grants/nuck-jet.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev" ]
1010image = ""
1111description = "Create new high performance string parser jet."
1212reward = "1 star"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = [""]
1515completed = false
1616canceled = true
content/grants/olif.md+1−1
@@ -12,7 +12,7 @@ description = "Olif: olfactive rendering of Urbit address space"
1212reward = "2 stars"
1313assignee = ["~litneb-maltyp"]
1414grant_id = "P0159"
15−champion = "~tocrex-holpen"
15+champion = ["~tocrex-holpen"]
1616completed = false
1717+++
1818
content/grants/peat.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Social Areoloy, or, Urbit's first Backup Utility"
1313reward = "4 stars"
1414assignee = ["Quartus"]
15−champion = "~sarlev-sarsen"
15+champion = ["~sarlev-sarsen"]
1616grant_id = "P0174"
1717completed = false
1818canceled = false
content/grants/port-maintenance.md+1−1
@@ -8,7 +8,7 @@ grant_category = ["App Dev"]
88image = ""
99description = "Maintain the Port application"
1010reward = "2 stars"
11−champion = "~nocsyx-lassul"
11+champion = ["~nocsyx-lassul"]
1212assignee = ["~latter-bolden"]
1313grant_id = "B0112"
1414completed = false
content/grants/quorum.md+1−1
@@ -12,7 +12,7 @@ description = "Quorum: Clone of Stack Exchange on Urbit"
1212reward = "3 stars"
1313assignee = ["~tamlut-modnys", "~litlep-nibbyt", "~sidnym-ladrut"]
1414grant_id = "B0167"
15−champion = "~lagrev-nocfep"
15+champion = ["~lagrev-nocfep"]
1616completed = false
1717+++
1818
content/grants/ra-debugging-tools.md+1−1
@@ -8,7 +8,7 @@ grant_category = ["App Dev", "Arvo"]
88image = ""
99description = "Debugging Tools"
1010reward = "2 stars"
11−mentor = "~master-morzod"
11+mentor = ["~master-morzod"]
1212assignee = ["~nosmes-sibwyx", "~topfet-parmed"]
1313completed = false
1414canceled = true
content/grants/ra-page-tracking.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "Improve Page Tracking"
1212reward = "2 stars"
13−mentor = "~silsyn-wathep"
13+mentor = ["~silsyn-wathep"]
1414assignee = ["~fanfun-mocbud"]
1515completed = true
1616work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=A0039&prefill_Grant+Name=Runtime%20Apprenticeship%3A%20Improve%20Page%20Tracking"
content/grants/ra-segfaults.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "Segfaults"
1212reward = "2 stars"
13−mentor = "~silsyn-wathep"
13+mentor = ["~silsyn-wathep"]
1414assignee = [""]
1515completed = false
1616canceled = true
content/grants/ra-stack-overflow.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "Stack Overflow"
1212reward = "2 stars"
13−mentor = "~silsyn-wathep"
13+mentor = ["~silsyn-wathep"]
1414assignee = [""]
1515completed = false
1616canceled = true
content/grants/regex-library.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev" ]
1010image = ""
1111description = "Implement a regular expressions library in Hoon"
1212reward = "3 stars"
13−mentor = "~lagrev-nocfep"
13+mentor = ["~lagrev-nocfep"]
1414assignee = ["~macrep-racdec"]
1515grant_id = "B0149"
1616completed = false
content/grants/seguro-phase-2.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Implement a working FoundationDB event read/write layer that is as ready as possible for interfacing with the Urbit runtime."
1313reward = "5 stars"
1414assignee = ["~mastyr-bottec"]
15−champion = "~master-morzod"
15+champion = ["~master-morzod"]
1616grant_id = "P0168"
1717completed = false
1818canceled = false
content/grants/seguro-prototype.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = ""
1313reward = "2 stars"
1414assignee = ["~mastyr-bottec"]
15−champion = "~master-morzod"
15+champion = ["~master-morzod"]
1616grant_id = "P0130"
1717completed = false
1818canceled = false
content/grants/slam.md+1−1
@@ -9,7 +9,7 @@ image = ""
99description = "Slam Action Game"
1010reward = "3 stars"
1111assignee = ["~hanfel-dovned"]
12−champion = "~rabsef-bicrym"
12+champion = ["~rabsef-bicrym"]
1313grant_id = "P0101"
1414completed = false
1515link = ""
content/grants/slaw-scot-jets.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev" ]
1010image = ""
1111description = "Tune slaw/scot jets for better perfomance."
1212reward = "1 star"
13−mentor = "~master-morzod"
13+mentor = ["~master-morzod"]
1414assignee = [""]
1515grant_id = "B0137"
1616completed = false
content/grants/symmetric-routing.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "Core Dev" ]
1010image = ""
1111description = "Change Urbit's peer discovery, routing, and packet forwarding to use symmetric routing"
1212reward = "1 star"
13−mentor = "~rovnys-ricfer"
13+mentor = ["~rovnys-ricfer"]
1414assignee = ["~novned-tidsyl", "~boldur-dashes"]
1515grant_id = "A0135"
1616completed = false
content/grants/trill-ufa.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Urbit microblogging platform and social feed aggregator"
1313reward = "5 stars"
1414assignee = ["~mirtyl-wacdec"]
15−champion = "~poldec-tonteg"
15+champion = ["~poldec-tonteg"]
1616grant_id = "P0127"
1717completed = false
1818canceled = false
content/grants/trove.md+1−1
@@ -12,7 +12,7 @@ description = "A shared file drive allowing the upload of files to an S3 bucket
1212reward = "2 stars ($4k bonus if done by Assembly)"
1313assignee = [""]
1414grant_id = "B0164"
15−champion = "Holium"
15+champion = ["Holium"]
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0164&prefill_Grant+Name=Trove"
1818+++
content/grants/ua-collaborative-text-editor.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "A line-based editor for looking at text and code."
1212reward = "1 star"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = ["~hanfel-dovned"]
1515completed = true
1616work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=A0019&prefill_Grant+Name=Collaborative%20text%20editor%20and%20annotator"
content/grants/ua-filesharer.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "An application that allows peers to upload files to managed storage, either on or off Urbit, and share files with each other."
1212reward = "1 star"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = [""]
1515completed = true
1616work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0022&prefill_Grant+Name=Filesharer"
content/grants/ua-heads-up-poker.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "A fun client app that would be a good way to get acquainted with Urbit's networking and p2p abilities."
1212reward = "1 star"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = ["~bacwyl-samweg", "~hodzod-walrus"]
1515completed = true
1616work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0021&prefill_Grant+Name=Heads-up%20poker"
content/grants/ua-invoice-system.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "A system to request and record payments made and received."
1212reward = "1 star"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = [""]
1515completed = true
1616work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0020&prefill_Grant+Name=Invoice%20system"
content/grants/ua-marketplace.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Arvo" ]
1010image = ""
1111description = "A marketplace in which users can post items for sale and browse goods for sale by other users."
1212reward = "1 star"
13−mentor = "~timluc-miptev"
13+mentor = ["~timluc-miptev"]
1414assignee = ["~dachus-tiprel"]
1515grant_id = "A0009"
1616completed = false
content/grants/urbit-forms.md+1−1
@@ -12,7 +12,7 @@ image = ""
1212description = "Create forms and surveys with multiple question types"
1313reward = "2 stars"
1414assignee = ["~nallux-dozryl"]
15−champion = "~lagrev-nocfep"
15+champion = ["~lagrev-nocfep"]
1616grant_id = "P0110"
1717completed = false
1818canceled = false
content/grants/value-articles.md+1−1
@@ -9,7 +9,7 @@ image = ""
99description = "Create in-depth valuation models for Urbit address space, network effects, and commercial utilization"
1010reward = "$5000"
1111assignee = [""]
12−champion = "~simfur-ritwed"
12+champion = ["~simfur-ritwed"]
1313id = "B0156"
1414completed = false
1515work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0156&prefill_Grant+Name=Urbit%20Value%20Longform%20Writing%2FAnalysis"
content/grants/volt-ui.md+1−1
@@ -10,7 +10,7 @@ grant_category = [ "App Dev", "Other" ]
1010image = ""
1111description = "An app to serve the UI to urbit's lightning wallet"
1212reward = "1 star"
13−mentor = "~dasrun-fadben"
13+mentor = ["~dasrun-fadben"]
1414assignee = ["~mipsun-diflex"]
1515grant_id = "A0152"
1616completed = false
gnosis-safe.md+1−1
@@ -11,7 +11,7 @@ image = ""
1111description = "An Urbit app that serves the Gnosis Safe UI, but with Urbit used for storing safe/wallet metadata and exchanging signatures."
1212reward = "1 star"
1313assignee = [""]
14−champion = "~dinleb-rambep"
14+champion = ["~dinleb-rambep"]
1515grant_id = "B0154"
1616completed = false
1717work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0154&prefill_Grant+Name=Gnosis%20Safe"
pages/grants/[slug].js+17−7
@@ -46,13 +46,23 @@ export default function Grant({ post, markdown, search }) {
4646 );
4747 });
4848 const mentorLink =
49− mentor && ob.isValidPatp(mentor) ? (
50− <Link href={`/ids/${mentor}`} passHref>
51− <a className="text-green-400">{mentor}</a>
52− </Link>
53− ) : (
54− mentor
55− );
49+ mentor &&
50+ mentor.map((each, index) => {
51+ return ob.isValidPatp(each) ? (
52+ <>
53+ {index ? ", " : ""}
54+ <Link href={`/ids/${each}`} passHref>
55+ <a className="text-green-400">{each}</a>
56+ </Link>
57+ </>
58+ ) : (
59+ <>
60+ {index ? ", " : ""}
61+ {each}
62+ </>
63+ );
64+ });
65+
5666 const metaPost = Object.assign({}, post);
5767 metaPost.title = `${post.title} - Grant`;
5868