on master help sign in
refactor grant preview reward text (#1336)
be060caJosh Lehman
components/GrantPreview.js+1−2
@@ -31,8 +31,7 @@ export default function GrantPreview({ grant }) {
31 <div className="flex w-full flex-col md:flex-row md:items-center justify-between">
31 <div className="flex w-full flex-col md:flex-row md:items-center justify-between">
32 <p className="text-wall-500">
32 <p className="text-wall-500">
33 <strong>Reward: </strong>
33 <strong>Reward: </strong>
34− {grant.extra.reward} star
34+ {grant.extra.reward}
35− {grant.extra.reward === 1 ? "" : "s"}
36 </p>
35 </p>
37 <div className="flex items-center flex-wrap md:mt-0 mt-4">
36 <div className="flex items-center flex-wrap md:mt-0 mt-4">
38 {grant.taxonomies.grant_type.map((category) => {
37 {grant.taxonomies.grant_type.map((category) => {
content/grants/a-book-about-urbit.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A short book about Urbit, on Urbit, including Urbit-centric sections about the wider world of computing"
11description = "A short book about Urbit, on Urbit, including Urbit-centric sections about the wider world of computing"
12−reward = 12
12+reward = "12 stars"
13assignee = "librex-dozryc"
13assignee = "librex-dozryc"
14id = "1590647060"
14id = "1590647060"
15completed = false
15completed = false
content/grants/a-network-enabled-spatial-database-and-demonstration-app.md+7−7
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Allow small scale spatial data to be stored and retrieved in Urbit, for use in landscape and external applications, and shared across ships."
11description = "Allow small scale spatial data to be stored and retrieved in Urbit, for use in landscape and external applications, and shared across ships."
12−reward = 4
12+reward = "4 stars"
13assignee = "Lumphead"
13assignee = "Lumphead"
14id = "634393623"
14id = "634393623"
15completed = false
15completed = false
@@ -24,7 +24,7 @@ Allow small scale spatial data to be stored and retrieved in Urbit, for use in l
24
24
25##### Background/Motivation
25##### Background/Motivation
26
26
27−This proposal has grown out of a previous bounty which called for Open Street Map data to be ingested into Urbit. Through discussion it was decided that as OSM already provides a free, open and widely available base map and street network, a more useful system for Urbit would provide a method of storing spatial documents, which can overlay upon existing spatial data such as Open Street Map tiles, be collected together for use in landscape apps, ...and poast .... A spatial document, for the purpose of this proposal, is a single valid GeoJSON[^1] document. A spatial document could contain a single geometry, a feature (geometry with associated properties), or a collection of features (a GeoJSON 'featurecollection'). The fridge store is a collection of poastcards, both those stored locally and those shared from other ships.
27+This proposal has grown out of a previous bounty which called for Open Street Map data to be ingested into Urbit. Through discussion it was decided that as OSM already provides a free, open and widely available base map and street network, a more useful system for Urbit would provide a method of storing spatial documents, which can overlay upon existing spatial data such as Open Street Map tiles, be collected together for use in landscape apps, ...and poast .... A spatial document, for the purpose of this proposal, is a single valid GeoJSON[^1] document. A spatial document could contain a single geometry, a feature (geometry with associated properties), or a collection of features (a GeoJSON 'featurecollection'). The fridge store is a collection of poastcards, both those stored locally and those shared from other ships.
28
28
29##### Overview
29##### Overview
30
30
@@ -54,9 +54,9 @@ This proposal has grown out of a previous bounty which called for Open Street Ma
54##### Network enabled store ('Fridge')
54##### Network enabled store ('Fridge')
55
55
56- Expands on the Stage 1 architecture with an enhanced store ('Fridge') and an app ('Poast').
56- Expands on the Stage 1 architecture with an enhanced store ('Fridge') and an app ('Poast').
57−- The enhanced store (a 'Fridge'), which will house 'Poastcards'. Poastcards consist of an image,text, a geometry. A poastcard can be represented in a geojson feature, making heavy use of the the feature properties (a key value object, part of the geojson specification) to store the non-spatial information.
57+- The enhanced store (a 'Fridge'), which will house 'Poastcards'. Poastcards consist of an image,text, a geometry. A poastcard can be represented in a geojson feature, making heavy use of the the feature properties (a key value object, part of the geojson specification) to store the non-spatial information.
58- It may be that the Urbit graph store is the appropriate way to share/link Poastcards, exploring using graph store vs a custom Fridge store will be undertaken as part of Stage 2.
58- It may be that the Urbit graph store is the appropriate way to share/link Poastcards, exploring using graph store vs a custom Fridge store will be undertaken as part of Stage 2.
59−- 'Poast' is a PoastCard viewing and sharing app, for landscape. We will implement a mvp/polished demo for this milestone.
59+- 'Poast' is a PoastCard viewing and sharing app, for landscape. We will implement a mvp/polished demo for this milestone.
60- 'Poast' will be made available through the upcoming software distribution system as part of this milestone.
60- 'Poast' will be made available through the upcoming software distribution system as part of this milestone.
61
61
62##### Rich demonstration App ('Poast')
62##### Rich demonstration App ('Poast')
@@ -64,10 +64,10 @@ This proposal has grown out of a previous bounty which called for Open Street Ma
64- A hook/view/landscape app which allows for displaying and interacting with Poastcards/Fridge store;
64- A hook/view/landscape app which allows for displaying and interacting with Poastcards/Fridge store;
65 - Editing/Creation of Poastcards via a web ui.
65 - Editing/Creation of Poastcards via a web ui.
66 - Sharing of Poastcards; a Poastcard is a resource owned by a ship, once create they can be shared read-only with others.
66 - Sharing of Poastcards; a Poastcard is a resource owned by a ship, once create they can be shared read-only with others.
67−- The overall concept of the Poast app can be likened to the experience of sending postcards and personal letters in the pre internet era. Unlike most present day social media, Poast will not have a feed.
67+- The overall concept of the Poast app can be likened to the experience of sending postcards and personal letters in the pre internet era. Unlike most present day social media, Poast will not have a feed.
68−- Poast will be minimally landscape integrated, insofar is it can be launched from a tile and follow landscape styling.
68+- Poast will be minimally landscape integrated, insofar is it can be launched from a tile and follow landscape styling.
69- For this milestone only a minimal set of features will be included to allow for creating, sharing, and viewing of Poastcards.
69- For this milestone only a minimal set of features will be included to allow for creating, sharing, and viewing of Poastcards.
70−
70+
71##### Footnotes
71##### Footnotes
72
72
73[^1]:
73[^1]:
content/grants/analytics-script.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write a generator that exports chat data into a CSV."
11description = "Write a generator that exports chat data into a CSV."
12−reward = 1
12+reward = "1 star"
13assignee = "~hosted-fornet"
13assignee = "~hosted-fornet"
14completed = true
14completed = true
15canceled = false
15canceled = false
content/grants/antechamber.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Antechamber is an initiative to provide a group within Landscape that is restricted to only galaxies and delegates of galaxies."
11description = "Antechamber is an initiative to provide a group within Landscape that is restricted to only galaxies and delegates of galaxies."
12−reward = 4
12+reward = "4 stars"
13assignee = "xiphiness"
13assignee = "xiphiness"
14id = "523261174"
14id = "523261174"
15completed = false
15completed = false
content/grants/app-openbsd.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Runtime" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Get the project to the point where it works on OpenBSD"
11description = "Get the project to the point where it works on OpenBSD"
12−reward = 1
12+reward = "1 star"
13mentor = "~silsyn-wathep"
13mentor = "~silsyn-wathep"
14assignee = ""
14assignee = ""
15completed = false
15completed = false
content/grants/art-by-urbit.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Art by Urbit will provide a monthly digest of art produced by & for Urbit, on a publicly available website & social media presence."
11description = "Art by Urbit will provide a monthly digest of art produced by & for Urbit, on a publicly available website & social media presence."
12−reward = 1
12+reward = "1 star"
13assignee = "nartes-fasrum"
13assignee = "nartes-fasrum"
14id = "636838408"
14id = "636838408"
15completed = true
15completed = true
content/grants/authenticate-with-urbit.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Exernal service/websites can verify that a user is who they say they are"
9description = "Exernal service/websites can verify that a user is who they say they are"
10−reward = 1
10+reward = "1 star"
11assignee = "dcSpark"
11assignee = "dcSpark"
12grant_id = "P0081"
12grant_id = "P0081"
13completed = false
13completed = false
content/grants/azimuth-cli.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Bridge for the command line"
9description = "Bridge for the command line"
10−reward = 6
10+reward = "6 stars"
11assignee = "~lavlyn-litmeg"
11assignee = "~lavlyn-litmeg"
12grant_id = "P0080"
12grant_id = "P0080"
13completed = false
13completed = false
content/grants/bart-train-tracker-landscape-tile.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A backend for a BART client on Urbit."
11description = "A backend for a BART client on Urbit."
12−reward = 3
12+reward = "3 stars"
13assignee = "~ronreg-ribdev"
13assignee = "~ronreg-ribdev"
14id = "1026701722"
14id = "1026701722"
15completed = false
15completed = false
content/grants/bitcoin-full-node-provider-and-wallet.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "This bounty covers the creation of infrastructure (gall agents) required to enable a Bitcoin-based payments system from within Landscape."
11description = "This bounty covers the creation of infrastructure (gall agents) required to enable a Bitcoin-based payments system from within Landscape."
12−reward = 6
12+reward = "6 stars"
13assignee = "~timluc-miptev"
13assignee = "~timluc-miptev"
14id = "2056919898"
14id = "2056919898"
15completed = true
15completed = true
content/grants/bitcoin-key-derivation.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "The Urbit HD Wallet allows for many different keys to be generated from a single master ticket. Your task is to use this mechanism to generate Bitcoin keys and expose ways of interacting with them."
11description = "The Urbit HD Wallet allows for many different keys to be generated from a single master ticket. Your task is to use this mechanism to generate Bitcoin keys and expose ways of interacting with them."
12−reward = 2
12+reward = "2 stars"
13assignee = "pkova"
13assignee = "pkova"
14id = "794126751"
14id = "794126751"
15completed = true
15completed = true
content/grants/bitcoin-node-json-rpc-api-part-1.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write a Remote Procedure Call library for a Bitcoin Gall app -- part one."
11description = "Write a Remote Procedure Call library for a Bitcoin Gall app -- part one."
12−reward = 1
12+reward = "1 star"
13assignee = "yosoyubik"
13assignee = "yosoyubik"
14id = "649469235"
14id = "649469235"
15completed = true
15completed = true
content/grants/bitcoin-node-json-rpc-api-part-2.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write a Remote Procedure Call library for a Bitcoin Gall app -- part two."
11description = "Write a Remote Procedure Call library for a Bitcoin Gall app -- part two."
12−reward = 1
12+reward = "1 star"
13assignee = "pkova"
13assignee = "pkova"
14id = "1577544668"
14id = "1577544668"
15completed = true
15completed = true
content/grants/bitcoin-node-json-rpc-api-part-3.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write a Remote Procedure Call library for a Bitcoin Gall app -- part three."
11description = "Write a Remote Procedure Call library for a Bitcoin Gall app -- part three."
12−reward = 1
12+reward = "1 star"
13assignee = "yosoyubik"
13assignee = "yosoyubik"
14id = "312452925"
14id = "312452925"
15completed = true
15completed = true
content/grants/bitcoin-node-json-rpc-api-part-4.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write a Remote Procedure Call library for a Bitcoin Gall app -- part four."
11description = "Write a Remote Procedure Call library for a Bitcoin Gall app -- part four."
12−reward = 2
12+reward = "2 stars"
13assignee = "yosoyubik"
13assignee = "yosoyubik"
14id = "87854308"
14id = "87854308"
15completed = true
15completed = true
content/grants/bitcoin-wallet-maintenance.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Help us maintain the Bitcoin Wallet."
11description = "Help us maintain the Bitcoin Wallet."
12−reward = 3
12+reward = "3 stars"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = "~finned-palmer"
14assignee = "~finned-palmer"
15completed = true
15completed = true
content/grants/bitcoin-wallet-on-bridge.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Azimuth" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Add Bitcoin support to the Bridge interface. "
11description = "Add Bitcoin support to the Bridge interface. "
12−reward = 1
12+reward = "1 star"
13assignee = "yosoyubik"
13assignee = "yosoyubik"
14id = "273059635"
14id = "273059635"
15completed = false
15completed = false
content/grants/boston-t-train-tracker-landscape-tile.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create a landscape tile that tracks the Boston T train."
11description = "Create a landscape tile that tracks the Boston T train."
12−reward = 3
12+reward = "3 stars"
13assignee = "nforbes6"
13assignee = "nforbes6"
14id = "2039941382"
14id = "2039941382"
15completed = false
15completed = false
content/grants/bridge-l2-revamp.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Azimuth" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Our Layer 2 scaling solution is nearing completion, and the Bridge UI/UX needs to be refactored to take it into account."
11description = "Our Layer 2 scaling solution is nearing completion, and the Bridge UI/UX needs to be refactored to take it into account."
12−reward = 5
12+reward = "5 stars"
13assignee = "~datder-sonnet"
13assignee = "~datder-sonnet"
14completed = true
14completed = true
15canceled = false
15canceled = false
content/grants/calendar-ui.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Build a Landscape-native calendar UI"
11description = "Build a Landscape-native calendar UI"
12−reward = 2
12+reward = "2 stars"
13assignee = "finled-bansel"
13assignee = "finled-bansel"
14id = "1555464949"
14id = "1555464949"
15completed = false
15completed = false
content/grants/calendar.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "An Arvo calendar agent based on the iCalendar spec."
11description = "An Arvo calendar agent based on the iCalendar spec."
12−reward = 5
12+reward = "5 stars"
13assignee = "~wolref-podlex, sovmep-ripsum"
13assignee = "~wolref-podlex, sovmep-ripsum"
14id = "1851255517"
14id = "1851255517"
15completed = true
15completed = true
content/grants/clojure-urbit-client.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev - Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Urbit client for the Clojure programming language"
9description = "Urbit client for the Clojure programming language"
10−reward = 3
10+reward = "3 stars"
11assignee = "~sorted-falnyd"
11assignee = "~sorted-falnyd"
12id = ""
12id = ""
13completed = false
13completed = false
content/grants/comprehensive-local-server-and-mum-explanation-video.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Series of three videos:1) Purchase planet, install and run on a local machine2) nginx setup3) Explaining Urbit to my tech illiterate mum "
11description = "Series of three videos:1) Purchase planet, install and run on a local machine2) nginx setup3) Explaining Urbit to my tech illiterate mum "
12−reward = 1
12+reward = "1 star"
13assignee = "mislyr-misnyt"
13assignee = "mislyr-misnyt"
14id = "2020133197"
14id = "2020133197"
15completed = false
15completed = false
content/grants/contacts.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Contact Management App"
11description = "Contact Management App"
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = ""
14assignee = ""
15completed = false
15completed = false
content/grants/content-producer.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Work with the content manager in producing content"
11description = "Work with the content manager in producing content"
12−reward = 3
12+reward = "3 stars"
13assignee = "~sitful-hatred"
13assignee = "~sitful-hatred"
14id = ""
14id = ""
15completed = false
15completed = false
content/grants/content-saver.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Extract and save content from HTML."
11description = "Extract and save content from HTML."
12−reward = 2
12+reward = "2 stars"
13assignee = "lurodrigo (~tirdyr-lagrum)"
13assignee = "lurodrigo (~tirdyr-lagrum)"
14id = "1163181298"
14id = "1163181298"
15completed = false
15completed = false
content/grants/cross-platform-desktop-urbit-app.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A native app that makes running Urbit near friction-less for everyone."
11description = "A native app that makes running Urbit near friction-less for everyone."
12−reward = 10
12+reward = "10 stars"
13assignee = "nocsyx-lassul"
13assignee = "nocsyx-lassul"
14id = "740109059"
14id = "740109059"
15completed = true
15completed = true
content/grants/cta-train-tracker-landscape-tile.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Build an app to track the schedule of the Chicago Transit Authority."
11description = "Build an app to track the schedule of the Chicago Transit Authority."
12−reward = 3
12+reward = "3 stars"
13assignee = "tomnash"
13assignee = "tomnash"
14id = "1262889675"
14id = "1262889675"
15completed = false
15completed = false
content/grants/cypherscope-bot.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "On-demand financial charts chat bot"
9description = "On-demand financial charts chat bot"
10−reward = 2
10+reward = "2 stars"
11assignee = "~mitten-dapper, ~ristyc-ridwyx"
11assignee = "~mitten-dapper, ~ristyc-ridwyx"
12grant_id = "P0068"
12grant_id = "P0068"
13completed = false
13completed = false
content/grants/display-eth-data.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "The Urbit identity system uses a suite of Ethereum contracts as its PKI. As such, a lot of Ethereum-related functionality is available within the system."
11description = "The Urbit identity system uses a suite of Ethereum contracts as its PKI. As such, a lot of Ethereum-related functionality is available within the system."
12−reward = 1
12+reward = "1 star"
13assignee = "dominic22"
13assignee = "dominic22"
14id = "831044524"
14id = "831044524"
15completed = true
15completed = true
content/grants/docker-image-for-cloud-container-orchestration.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Dev Tool" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Nix infrastructure to generate Docker images for Urbit releases. Images would be suitable for cloud orchestration in e.g. Amazon ECS"
11description = "Nix infrastructure to generate Docker images for Urbit releases. Images would be suitable for cloud orchestration in e.g. Amazon ECS"
12−reward = 1
12+reward = "1 star"
13assignee = "Edward Amsden ~ritpub-sipsyl"
13assignee = "Edward Amsden ~ritpub-sipsyl"
14id = "626138244"
14id = "626138244"
15completed = true
15completed = true
content/grants/educational-guide-todomvc-urbit-edition.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "The goal of this bounty is to create a series of guides that can instruct a newcomer to Urbit as to how to go about creating a full-stack application from scratch."
11description = "The goal of this bounty is to create a series of guides that can instruct a newcomer to Urbit as to how to go about creating a full-stack application from scratch."
12−reward = 10
12+reward = "10 stars"
13assignee = "~rabsef-bicrym"
13assignee = "~rabsef-bicrym"
14id = "1372696624"
14id = "1372696624"
15completed = true
15completed = true
content/grants/escape.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A reputation agent for Stars."
11description = "A reputation agent for Stars."
12−reward = 4
12+reward = "4 stars"
13assignee = "yosoyubik"
13assignee = "yosoyubik"
14id = "1146667285"
14id = "1146667285"
15completed = false
15completed = false
content/grants/ethereum-abi-parser.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create a Gall app that takes the bytecode for a contract ABI."
11description = "Create a Gall app that takes the bytecode for a contract ABI."
12−reward = 2
12+reward = "2 stars"
13assignee = "xiphiness"
13assignee = "xiphiness"
14id = "1241532070"
14id = "1241532070"
15completed = false
15completed = false
content/grants/feed-aggregator.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev: Other" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A feed aggregation application"
11description = "A feed aggregation application"
12−reward = 5
12+reward = "5 stars"
13assignee = "~mirtyl-wacdec"
13assignee = "~mirtyl-wacdec"
14grant_id = "P0043"
14grant_id = "P0043"
15completed = false
15completed = false
content/grants/gall-api-documentation.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write reference documentation for using the API for developing Gall apps."
11description = "Write reference documentation for using the API for developing Gall apps."
12−reward = 1
12+reward = "1 star"
13assignee = "Liam Fitzgerald, borlyt-salnus"
13assignee = "Liam Fitzgerald, borlyt-salnus"
14id = "1251133389"
14id = "1251133389"
15completed = true
15completed = true
content/grants/go-airlock-library.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create a library for the Go language to be used for Airlock, the protocols for interfacing with Urbit."
11description = "Create a library for the Go language to be used for Airlock, the protocols for interfacing with Urbit."
12−reward = 3
12+reward = "3 stars"
13assignee = "Caio"
13assignee = "Caio"
14id = "764093285"
14id = "764093285"
15completed = true
15completed = true
content/grants/graph-store-documentation-guide.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Explainer, tutorial, and cookbook for `graph-store`"
11description = "Explainer, tutorial, and cookbook for `graph-store`"
12−reward = 4
12+reward = "4 stars"
13assignee = "~sipfyn-pidmex"
13assignee = "~sipfyn-pidmex"
14id = "1888977136"
14id = "1888977136"
15completed = true
15completed = true
content/grants/guide-to-s3.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Contribute an easy-to-follow guide on self-hosting an S3 storage solution for use with Urbit to urbit.org."
11description = "Contribute an easy-to-follow guide on self-hosting an S3 storage solution for use with Urbit to urbit.org."
12−reward = 1
12+reward = "1 star"
13assignee = "~tomnyr-tirsyr"
13assignee = "~tomnyr-tirsyr"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/haskell-airlock-library.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create a library for the Haskell language to be used for Airlock, the API suite for outside communication with Urbit."
11description = "Create a library for the Haskell language to be used for Airlock, the API suite for outside communication with Urbit."
12−reward = 3
12+reward = "3 stars"
13assignee = "bsima"
13assignee = "bsima"
14id = "688875191"
14id = "688875191"
15completed = true
15completed = true
content/grants/hoon-001-learner-efficiency-and-early-learner-resources.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create Hoon learning resources catered to learner efficiency, with orienting materials for Hoon & coding, learning examples, videos."
11description = "Create Hoon learning resources catered to learner efficiency, with orienting materials for Hoon & coding, learning examples, videos."
12−reward = 3
12+reward = "3 stars"
13assignee = "som, ~risruc-habteb, ~rabsef-bicrym"
13assignee = "som, ~risruc-habteb, ~rabsef-bicrym"
14id = "471015542"
14id = "471015542"
15completed = true
15completed = true
content/grants/host-three-college-university-urbit-meetups-1.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Hold a meetup and presentation about Urbit."
11description = "Hold a meetup and presentation about Urbit."
12−reward = 1
12+reward = "1 star"
13assignee = "P. Paramo"
13assignee = "P. Paramo"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-three-college-university-urbit-meetups-2.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Hold a meetup and presentation about Urbit."
11description = "Hold a meetup and presentation about Urbit."
12−reward = 1
12+reward = "1 star"
13assignee = "kirk-hutchison"
13assignee = "kirk-hutchison"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-three-college-university-urbit-meetups-3.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Hold a meetup and presentation about Urbit."
11description = "Hold a meetup and presentation about Urbit."
12−reward = 1
12+reward = "1 star"
13assignee = "~sanlyt-modbyt"
13assignee = "~sanlyt-modbyt"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-three-virtual-urbit-meetups.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Tlon is not Urbit; Urbit is owned by its community. So we want to decenter the Urbit brand into cities outside of San Francisco, and watch the community’s independent visions of the project take wing."
11description = "Tlon is not Urbit; Urbit is owned by its community. So we want to decenter the Urbit brand into cities outside of San Francisco, and watch the community’s independent visions of the project take wing."
12−reward = 1
12+reward = "1 star"
13assignee = "~naltyc-wornes (dasfeb.industries)"
13assignee = "~naltyc-wornes (dasfeb.industries)"
14id = "542719422"
14id = "542719422"
15completed = false
15completed = false
content/grants/host-two-urbit-meetups-1.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Host two Urbit meetups in your city."
11description = "Host two Urbit meetups in your city."
12−reward = 1
12+reward = "1 star"
13assignee = "sitful-hatred"
13assignee = "sitful-hatred"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-10.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Tlon is not Urbit; Urbit is owned by its community. So we want to decenter the Urbit brand into cities outside of San Francisco, and watch the community’s independent visions of the project take wing."
11description = "Tlon is not Urbit; Urbit is owned by its community. So we want to decenter the Urbit brand into cities outside of San Francisco, and watch the community’s independent visions of the project take wing."
12−reward = 1
12+reward = "1 star"
13assignee = "jpt4"
13assignee = "jpt4"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-11.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
12−reward = 1
12+reward = "1 star"
13assignee = "Thomas"
13assignee = "Thomas"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-12.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
12−reward = 1
12+reward = "1 star"
13assignee = "~tillys-fasryp"
13assignee = "~tillys-fasryp"
14id = ""
14id = ""
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0031&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2812%29"
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0031&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2812%29"
content/grants/host-two-urbit-meetups-13.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
12−reward = 1
12+reward = "1 star"
13assignee = "~mogmyr-talrus"
13assignee = "~mogmyr-talrus"
14id = ""
14id = ""
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0083&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2813%29"
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0083&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2813%29"
content/grants/host-two-urbit-meetups-14.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
12−reward = 1
12+reward = "1 star"
13assignee = "~sarlev-sarsen"
13assignee = "~sarlev-sarsen"
14id = ""
14id = ""
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0083&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2814%29"
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0083&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2814%29"
content/grants/host-two-urbit-meetups-15.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
12−reward = 1
12+reward = "1 star"
13assignee = ""
13assignee = ""
14id = ""
14id = ""
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0083&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2815%29"
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0083&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2815%29"
content/grants/host-two-urbit-meetups-16.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
11description = "Urbit needs champions! The Urbit Foundation is looking for community members to host local or online meetups to spread the word."
12−reward = 1
12+reward = "1 star"
13assignee = "~librex-dozryc"
13assignee = "~librex-dozryc"
14id = ""
14id = ""
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0083&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2816%29"
15work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0083&prefill_Grant+Name=Host%20Two%20Urbit%20Meetups%20%2816%29"
content/grants/host-two-urbit-meetups-2.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Host two Urbit meetups in your city."
11description = "Host two Urbit meetups in your city."
12−reward = 1
12+reward = "1 star"
13assignee = "Matthew Levan, nforbes6"
13assignee = "Matthew Levan, nforbes6"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-3.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Host two Urbit meetups in your city."
11description = "Host two Urbit meetups in your city."
12−reward = 1
12+reward = "1 star"
13assignee = "yosoyubik"
13assignee = "yosoyubik"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-4.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Host two Urbit meetups in your city."
11description = "Host two Urbit meetups in your city."
12−reward = 1
12+reward = "1 star"
13assignee = "~forfel-norfel"
13assignee = "~forfel-norfel"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-5.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Host two Urbit meetups in your city."
11description = "Host two Urbit meetups in your city."
12−reward = 1
12+reward = "1 star"
13assignee = "NHL"
13assignee = "NHL"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-6.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Host two Urbit meetups in your city."
11description = "Host two Urbit meetups in your city."
12−reward = 1
12+reward = "1 star"
13assignee = "~dilled-fastyd"
13assignee = "~dilled-fastyd"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-7.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Host two Urbit meetups in your city."
11description = "Host two Urbit meetups in your city."
12−reward = 1
12+reward = "1 star"
13assignee = "nrhtr, ~hocdep-labtel, sunmaid, jackw"
13assignee = "nrhtr, ~hocdep-labtel, sunmaid, jackw"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-8.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Tlon is not Urbit; Urbit is owned by its community. So we want to decenter the Urbit brand into cities outside of San Francisco, and watch the community’s independent visions of the project take wing."
11description = "Tlon is not Urbit; Urbit is owned by its community. So we want to decenter the Urbit brand into cities outside of San Francisco, and watch the community’s independent visions of the project take wing."
12−reward = 1
12+reward = "1 star"
13assignee = "~winter-paches, ~fonnyx-nopmer"
13assignee = "~winter-paches, ~fonnyx-nopmer"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/host-two-urbit-meetups-9.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Tlon is not Urbit; Urbit is owned by its community. So we want to decenter the Urbit brand into cities outside of San Francisco, and watch the community’s independent visions of the project take wing."
11description = "Tlon is not Urbit; Urbit is owned by its community. So we want to decenter the Urbit brand into cities outside of San Francisco, and watch the community’s independent visions of the project take wing."
12−reward = 1
12+reward = "1 star"
13assignee = "juaningan"
13assignee = "juaningan"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/json-jet.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create high performance JSON parsing/serializing jet."
11description = "Create high performance JSON parsing/serializing jet."
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = "~finmep-lanteb"
14assignee = "~finmep-lanteb"
15completed = false
15completed = false
content/grants/links-in-urbit-reference-docs.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Add links to our reference doc pages so that people can easily discover new concepts"
11description = "Add links to our reference doc pages so that people can easily discover new concepts"
12−reward = 1
12+reward = "1 star"
13assignee = "alecbrick"
13assignee = "alecbrick"
14id = "45608361"
14id = "45608361"
15completed = true
15completed = true
content/grants/llelogram.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Towards creating a political-econometric of federal legislation people can read as easily as a stock ticker: Llelogram"
11description = "Towards creating a political-econometric of federal legislation people can read as easily as a stock ticker: Llelogram"
12−reward = 5
12+reward = "5 stars"
13assignee = "Dotty"
13assignee = "Dotty"
14id = "821310723"
14id = "821310723"
15completed = false
15completed = false
content/grants/login-with-urbit.md+1−2
@@ -9,7 +9,7 @@ grant_category = [ "App Dev: Other" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = 'One of the killer pieces of missing functionality in the ecosystem is to seamlessly "login" to Urbit web apps at the click of a button.'
11description = 'One of the killer pieces of missing functionality in the ecosystem is to seamlessly "login" to Urbit web apps at the click of a button.'
12−reward = 7
12+reward = "7 stars"
13assignee = "dcSpark"
13assignee = "dcSpark"
14id = ""
14id = ""
15completed = true
15completed = true
@@ -82,4 +82,3 @@ Build out the first version of the permission system which also exposes user fac
82Estimated Date: 08/11/2021
82Estimated Date: 08/11/2021
83
83
84Give the extension interface a major revamp from merely being dev-usable to well polished and offering new users a great experience.
84Give the extension interface a major revamp from merely being dev-usable to well polished and offering new users a great experience.
85−
content/grants/machine-learning.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Create a supervised machine learning library"
9description = "Create a supervised machine learning library"
10−reward = 7
10+reward = "7 stars"
11assignee = "~tamdev-nocdun"
11assignee = "~tamdev-nocdun"
12grant_id = "P0075"
12grant_id = "P0075"
13completed = false
13completed = false
content/grants/market-interface.md+2−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev: Other" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Implement the app interface for swapping stars for wrapped stars."
11description = "Implement the app interface for swapping stars for wrapped stars."
12−reward = 5
12+reward = "5 stars"
13assignee = "~fabnev-hinmur"
13assignee = "~fabnev-hinmur"
14id = ""
14id = ""
15completed = true
15completed = true
@@ -49,6 +49,7 @@ September 1: Deploy interface on urbit.org
49## Resources
49## Resources
50
50
51[Smart Contracts on GitHub](https://github.com/ransonhobbes/stardust)
51[Smart Contracts on GitHub](https://github.com/ransonhobbes/stardust)
52+
52- [Figma Designs](https://www.figma.com/file/q3BmgjWVaJ2cMlMY7hcDqS/market.urbit.org?node-id=0%3A1)
53- [Figma Designs](https://www.figma.com/file/q3BmgjWVaJ2cMlMY7hcDqS/market.urbit.org?node-id=0%3A1)
53- [Original mailing list post from aforementioned community members](https://groups.google.com/a/urbit.org/g/dev/c/EQVU2-GKo04)
54- [Original mailing list post from aforementioned community members](https://groups.google.com/a/urbit.org/g/dev/c/EQVU2-GKo04)
54
55
content/grants/matrices-in-hoon.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Add array types to Hoon."
11description = "Add array types to Hoon."
12−reward = 5
12+reward = "5 stars"
13assignee = "N E Davis"
13assignee = "N E Davis"
14id = "611660914"
14id = "611660914"
15completed = true
15completed = true
content/grants/matrixriotim-bridge-bot.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "This would be a python bot to connect urbit to any Matrix server. It would act as a bridge, mirroring messages between the two platforms."
11description = "This would be a python bot to connect urbit to any Matrix server. It would act as a bridge, mirroring messages between the two platforms."
12−reward = 2
12+reward = "2 stars"
13assignee = "modmes-livheb"
13assignee = "modmes-livheb"
14id = "1496457780"
14id = "1496457780"
15completed = false
15completed = false
content/grants/meetup-bom.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["Community"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Provide meetup bounty hunters with the persuasive narratives and content"
9description = "Provide meetup bounty hunters with the persuasive narratives and content"
10−reward = 6
10+reward = "6 stars"
11assignee = "~sarlev-sarsen"
11assignee = "~sarlev-sarsen"
12grant_id = "P0093"
12grant_id = "P0093"
13completed = false
13completed = false
content/grants/minimal-urbit-os.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A Linux based host OS with only the essentials needed to run Urbit, designed to help the process of getting Urbit running on bare metal"
11description = "A Linux based host OS with only the essentials needed to run Urbit, designed to help the process of getting Urbit running on bare metal"
12−reward = 6
12+reward = "6 stars"
13assignee = "~forfel-norfel"
13assignee = "~forfel-norfel"
14id = "1935638429"
14id = "1935638429"
15completed = false
15completed = false
content/grants/native-urbit.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Other" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Native Planet - A domestic hosting solution for Urbit"
11description = "Native Planet - A domestic hosting solution for Urbit"
12−reward = 5
12+reward = "5 stars"
13assignee = "~dalhec-banler"
13assignee = "~dalhec-banler"
14completed = false
14completed = false
15canceled = false
15canceled = false
content/grants/network-explorer-data-pipeline-http-api.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Build a public, open HTTP API for exploring metrics about the Urbit network."
11description = "Build a public, open HTTP API for exploring metrics about the Urbit network."
12−reward = 5
12+reward = "5 stars"
13assignee = "~dinleb-rambep"
13assignee = "~dinleb-rambep"
14id = "1101665172"
14id = "1101665172"
15completed = true
15completed = true
content/grants/nuck-jet.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create new high performance string parser jet."
11description = "Create new high performance string parser jet."
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = ""
14assignee = ""
15completed = false
15completed = false
content/grants/open-street-maps-data-importation.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "reate a mapping tool which allows Open Street Maps data to be imported into Urbit."
11description = "reate a mapping tool which allows Open Street Maps data to be imported into Urbit."
12−reward = 2
12+reward = "2 stars"
13assignee = ""
13assignee = ""
14id = "1072822195"
14id = "1072822195"
15completed = false
15completed = false
content/grants/overhaul-the-urbitorg-website.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Design" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Rework urbit.org to encourage participation with the project."
11description = "Rework urbit.org to encourage participation with the project."
12−reward = 2
12+reward = "2 stars"
13assignee = "~radbur-sivmus"
13assignee = "~radbur-sivmus"
14id = "246698762"
14id = "246698762"
15completed = true
15completed = true
content/grants/planet-sales.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Layer 2 Planet Sales via Urbit"
9description = "Layer 2 Planet Sales via Urbit"
10−reward = 6
10+reward = "6 stars"
11assignee = "~tacryt-socryp"
11assignee = "~tacryt-socryp"
12grant_id = "P0071"
12grant_id = "P0071"
13completed = false
13completed = false
content/grants/pokur.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Multiplayer Poker App on Urbit"
9description = "Multiplayer Poker App on Urbit"
10−reward = 2
10+reward = "2 stars"
11assignee = "~hodzod-walrus"
11assignee = "~hodzod-walrus"
12grant_id = "P0084"
12grant_id = "P0084"
13completed = true
13completed = true
content/grants/ra-debugging-tools.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev", "Arvo"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Debugging Tools"
9description = "Debugging Tools"
10−reward = 2
10+reward = "2 stars"
11mentor = "~master-morzod"
11mentor = "~master-morzod"
12assignee = "~nosmes-sibwyx, ~topfet-parmed"
12assignee = "~nosmes-sibwyx, ~topfet-parmed"
13completed = false
13completed = false
content/grants/ra-page-tracking.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Improve Page Tracking"
11description = "Improve Page Tracking"
12−reward = 2
12+reward = "2 stars"
13mentor = "~silsyn-wathep"
13mentor = "~silsyn-wathep"
14assignee = "~fanfun-mocbud"
14assignee = "~fanfun-mocbud"
15completed = true
15completed = true
content/grants/ra-segfaults.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Segfaults"
11description = "Segfaults"
12−reward = 2
12+reward = "2 stars"
13mentor = "~silsyn-wathep"
13mentor = "~silsyn-wathep"
14assignee = ""
14assignee = ""
15completed = false
15completed = false
content/grants/ra-stack-overflow.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Stack Overflow"
11description = "Stack Overflow"
12−reward = 2
12+reward = "2 stars"
13mentor = "~silsyn-wathep"
13mentor = "~silsyn-wathep"
14assignee = ""
14assignee = ""
15completed = false
15completed = false
content/grants/ragnarok-online-on-urbit.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Landscape app that supports registering an urbit ID with an RO server, exposing various account management actions and guild / channel chats"
11description = "Landscape app that supports registering an urbit ID with an RO server, exposing various account management actions and guild / channel chats"
12−reward = 3
12+reward = "3 stars"
13assignee = "~littel-wolfur"
13assignee = "~littel-wolfur"
14id = "2084005955"
14id = "2084005955"
15completed = false
15completed = false
content/grants/search-in-groups.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Implement a basic text search in groups channels"
11description = "Implement a basic text search in groups channels"
12−reward = 2
12+reward = "2 stars"
13assignee = "@nrtxrmnd"
13assignee = "@nrtxrmnd"
14id = "835369230"
14id = "835369230"
15completed = true
15completed = true
content/grants/send-emails-to-a-mailing-list.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "An agent that works with SendGrid, to be used for sending subscriber content to a mailing list."
9description = "An agent that works with SendGrid, to be used for sending subscriber content to a mailing list."
10−reward = 4
10+reward = "4 stars"
11assignee = "~novlud-padtyv"
11assignee = "~novlud-padtyv"
12grant_id = "P0082"
12grant_id = "P0082"
13completed = true
13completed = true
content/grants/slaw-scot-jets.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Tune slaw/scot jets for better perfomance."
11description = "Tune slaw/scot jets for better perfomance."
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = "~lagrev-nocfep"
14assignee = "~lagrev-nocfep"
15completed = false
15completed = false
content/grants/smol-future-sustained-knowledge-sharing-and-marketing.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create sustained documentation and marketing efforts that will support and encourage new users to run Urbit on their own RPi devices."
11description = "Create sustained documentation and marketing efforts that will support and encourage new users to run Urbit on their own RPi devices."
12−reward = 10
12+reward = "10 stars"
13assignee = "~naltyc-wornes (dasfeb.industries)"
13assignee = "~naltyc-wornes (dasfeb.industries)"
14id = "1395578140"
14id = "1395578140"
15completed = false
15completed = false
content/grants/speech-recognition.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Bring Automatic Speech Recognition to Urbit"
9description = "Bring Automatic Speech Recognition to Urbit"
10−reward = 2
10+reward = "2 stars"
11assignee = "~hosted-fornet"
11assignee = "~hosted-fornet"
12grant_id = "P0053"
12grant_id = "P0053"
13completed = true
13completed = true
content/grants/staff-the-urbit-help-desk-1.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Help Urbit users with their various problems."
11description = "Help Urbit users with their various problems."
12−reward = 1
12+reward = "1 star"
13assignee = "nartes-fasrum"
13assignee = "nartes-fasrum"
14id = "1395801018"
14id = "1395801018"
15completed = true
15completed = true
content/grants/staff-the-urbit-help-desk-2.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Help Urbit users with their various problems."
11description = "Help Urbit users with their various problems."
12−reward = 1
12+reward = "1 star"
13assignee = "sicbud (and i cannot stress this enough) hathes"
13assignee = "sicbud (and i cannot stress this enough) hathes"
14id = "612547183"
14id = "612547183"
15completed = true
15completed = true
content/grants/staff-the-urbit-helpdesk-east.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Help guide newcomers onto the network."
11description = "Help guide newcomers onto the network."
12−reward = 1
12+reward = "1 star"
13assignee = "~libmud-bonted"
13assignee = "~libmud-bonted"
14id = "1140084926"
14id = "1140084926"
15completed = true
15completed = true
content/grants/staff-the-urbit-helpdesk-west.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Help guide newcomers onto the network."
11description = "Help guide newcomers onto the network."
12−reward = 1
12+reward = "1 star"
13assignee = "Conrad"
13assignee = "Conrad"
14id = "123890561"
14id = "123890561"
15completed = true
15completed = true
content/grants/static-site-generation.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Publish Urbit notebooks to the clearweb"
9description = "Publish Urbit notebooks to the clearweb"
10−reward = 5
10+reward = "5 stars"
11assignee = "~tacryt-socryp"
11assignee = "~tacryt-socryp"
12grant_id = "P0072"
12grant_id = "P0072"
13completed = true
13completed = true
content/grants/the-complete-guide-to-gall-and-landscape.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A full text and video course on every aspect of creating Gall and Landscape apps. Students will create their own full application to finish."
11description = "A full text and video course on every aspect of creating Gall and Landscape apps. Students will create their own full application to finish."
12−reward = 4
12+reward = "4 stars"
13assignee = "~timluc-miptev"
13assignee = "~timluc-miptev"
14id = "2061597290"
14id = "2061597290"
15completed = true
15completed = true
content/grants/thread-documentation.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Document, explain, and give simple howtos for the usage patterns of threads in the Dojo and Gall agents."
11description = "Document, explain, and give simple howtos for the usage patterns of threads in the Dojo and Gall agents."
12−reward = 1
12+reward = "1 star"
13assignee = "~tinnus-napbus"
13assignee = "~tinnus-napbus"
14id = "4948904"
14id = "4948904"
15completed = true
15completed = true
content/grants/tor-nodes-relay-search-tile.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "An Urbit-native Tor search-tool."
11description = "An Urbit-native Tor search-tool."
12−reward = 3
12+reward = "3 stars"
13assignee = "pilwex-migsun"
13assignee = "pilwex-migsun"
14id = "872371692"
14id = "872371692"
15completed = false
15completed = false
content/grants/translate-key-parts-of-urbitorg-into-german.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Introduction, Urbit OS, Urbit ID, Interface, Roadmap: OS1-> OS N, People + History, and Install + Setup (analog to Korean translation)"
11description = "Introduction, Urbit OS, Urbit ID, Interface, Roadmap: OS1-> OS N, People + History, and Install + Setup (analog to Korean translation)"
12−reward = 1
12+reward = "1 star"
13assignee = "~hocdep-labtel"
13assignee = "~hocdep-labtel"
14id = "1163466965"
14id = "1163466965"
15completed = false
15completed = false
content/grants/translate-key-parts-of-urbitorg-into-korean.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "The content found on urbit.org/understanding-urbit/ and urbit.org/using/install/ is only in English. Translation will be helpful to Koreans."
11description = "The content found on urbit.org/understanding-urbit/ and urbit.org/using/install/ is only in English. Translation will be helpful to Koreans."
12−reward = 1
12+reward = "1 star"
13assignee = "~sibped-dabdul, 홍송이"
13assignee = "~sibped-dabdul, 홍송이"
14id = "1921641407"
14id = "1921641407"
15completed = false
15completed = false
content/grants/translate-key-parts-of-urbitorg-into-norwegian.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Help the Urbit community grow internationally by translating key resources, guides, and documentation to Norwegian."
11description = "Help the Urbit community grow internationally by translating key resources, guides, and documentation to Norwegian."
12−reward = 1
12+reward = "1 star"
13assignee = "Andreas Atakan"
13assignee = "Andreas Atakan"
14id = "1227012285"
14id = "1227012285"
15completed = false
15completed = false
content/grants/translate-key-parts-of-urbitorg-into-spanish.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Help the Urbit community grow internationally by translating key resources, guides, and documentation to Spanish."
11description = "Help the Urbit community grow internationally by translating key resources, guides, and documentation to Spanish."
12−reward = 1
12+reward = "1 star"
13assignee = "Tom Holford"
13assignee = "Tom Holford"
14id = "446864346"
14id = "446864346"
15completed = false
15completed = false
content/grants/try-urbit-website.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A website where prospective Martians can experience the Landscape interface without any technical chops."
11description = "A website where prospective Martians can experience the Landscape interface without any technical chops."
12−reward = 2
12+reward = "2 stars"
13assignee = "~taller-ravnut"
13assignee = "~taller-ravnut"
14id = "1413934727"
14id = "1413934727"
15completed = false
15completed = false
content/grants/twitter-uv-extension.md+1−1
@@ -16,7 +16,7 @@ image = ""
16
16
17description = "Web extension which enhances twitter with native Urbit functionality."
17description = "Web extension which enhances twitter with native Urbit functionality."
18
18
19−reward = 4
19+reward = "4 stars"
20
20
21assignee = "dcSpark"
21assignee = "dcSpark"
22
22
content/grants/typescript-airlock-library.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create a library for the Typescript language to be used for Airlock, the API suite for outside communication with Urbit."
11description = "Create a library for the Typescript language to be used for Airlock, the API suite for outside communication with Urbit."
12−reward = 3
12+reward = "3 stars"
13assignee = "~radbur-sivmus"
13assignee = "~radbur-sivmus"
14id = "1845001687"
14id = "1845001687"
15completed = true
15completed = true
content/grants/ua-collaborative-text-editor.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A line-based editor for looking at text and code."
11description = "A line-based editor for looking at text and code."
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = "~hanfel-dovned"
14assignee = "~hanfel-dovned"
15completed = true
15completed = true
content/grants/ua-filesharer.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "An application that allows peers to upload files to managed storage, either on or off Urbit, and share files with each other."
11description = "An application that allows peers to upload files to managed storage, either on or off Urbit, and share files with each other."
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = ""
14assignee = ""
15completed = true
15completed = true
content/grants/ua-heads-up-poker.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A fun client app that would be a good way to get acquainted with Urbit's networking and p2p abilities."
11description = "A fun client app that would be a good way to get acquainted with Urbit's networking and p2p abilities."
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = "~bacwyl-samweg, ~hodzod-walrus"
14assignee = "~bacwyl-samweg, ~hodzod-walrus"
15completed = true
15completed = true
content/grants/ua-invoice-system.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A system to request and record payments made and received."
11description = "A system to request and record payments made and received."
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = ""
14assignee = ""
15completed = true
15completed = true
content/grants/ua-marketplace.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A marketplace in which users can post items for sale and browse goods for sale by other users."
11description = "A marketplace in which users can post items for sale and browse goods for sale by other users."
12−reward = 1
12+reward = "1 star"
13mentor = "~timluc-miptev"
13mentor = "~timluc-miptev"
14assignee = ""
14assignee = ""
15completed = true
15completed = true
content/grants/ucal-google-and-outlook-integration.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Extend the Urbit Calendar (ucal) to integrate with other calendaring systems."
11description = "Extend the Urbit Calendar (ucal) to integrate with other calendaring systems."
12−reward = 2
12+reward = "2 stars"
13assignee = ""
13assignee = ""
14id = ""
14id = ""
15completed = false
15completed = false
content/grants/udon-syntax-highlighter.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Dev Tool" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write a syntax highlighter for the Udon markup language."
11description = "Write a syntax highlighter for the Udon markup language."
12−reward = 1
12+reward = "1 star"
13assignee = "~dirwex-dosrev"
13assignee = "~dirwex-dosrev"
14id = "981084186"
14id = "981084186"
15completed = false
15completed = false
content/grants/unit-tests-for-json-parsing.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write unit tests for JSON-parsing arms of the zuse.hoon standard library."
11description = "Write unit tests for JSON-parsing arms of the zuse.hoon standard library."
12−reward = 2
12+reward = "2 stars"
13assignee = "courajs"
13assignee = "courajs"
14id = "905205498"
14id = "905205498"
15completed = true
15completed = true
content/grants/unit-tests-for-pure-algorithms.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write unit tests for +in, +by, +to, and +diff."
11description = "Write unit tests for +in, +by, +to, and +diff."
12−reward = 1
12+reward = "1 star"
13assignee = "yosoyubik"
13assignee = "yosoyubik"
14id = "1322185260"
14id = "1322185260"
15completed = true
15completed = true
content/grants/unit-tests-for-sha-functions.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write unit tests for SHA cryptographic functions of the Hoon standard library."
11description = "Write unit tests for SHA cryptographic functions of the Hoon standard library."
12−reward = 1
12+reward = "1 star"
13assignee = "Ken Meier"
13assignee = "Ken Meier"
14id = "179152973"
14id = "179152973"
15completed = true
15completed = true
content/grants/unit-tests-for-zuse-cryptographic-functions.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Dev Tool" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write unit tests for cryptographic functions of the Zuse library."
11description = "Write unit tests for cryptographic functions of the Zuse library."
12−reward = 1
12+reward = "1 star"
13assignee = "lukechampine"
13assignee = "lukechampine"
14id = "1097913361"
14id = "1097913361"
15completed = true
15completed = true
content/grants/up-to-date-hoon-reference-card.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "I have made an up-to-date version of the Urbit Hoon reference card and will maintain it.https://github.com/natareo/hooncard"
11description = "I have made an up-to-date version of the Urbit Hoon reference card and will maintain it.https://github.com/natareo/hooncard"
12−reward = 1
12+reward = "1 star"
13assignee = "N E Davis"
13assignee = "N E Davis"
14id = "607772785"
14id = "607772785"
15completed = true
15completed = true
content/grants/urbian-a-customized-linux-distribution-for-urbit-appliances.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Dev Tool" ]
9[extra]
9[extra]
10image = "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Bromeliaceae20020312.JPG/640px-Bromeliaceae20020312.JPG"
10image = "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Bromeliaceae20020312.JPG/640px-Bromeliaceae20020312.JPG"
11description = "A package for the generation of custom Linux images with Urbit running as service, for the backend of a turnkey Urbit appliance or IoT hub."
11description = "A package for the generation of custom Linux images with Urbit running as service, for the backend of a turnkey Urbit appliance or IoT hub."
12−reward = 2
12+reward = "2 stars"
13assignee = "~botter-nidnul"
13assignee = "~botter-nidnul"
14id = "337545546"
14id = "337545546"
15completed = false
15completed = false
content/grants/urbit-api-for-elixir.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A proposal to build an Urbit HTTP Api for the Elixir language, bringing to Urbit its state of the art concurrency capabilities."
11description = "A proposal to build an Urbit HTTP Api for the Elixir language, bringing to Urbit its state of the art concurrency capabilities."
12−reward = 3
12+reward = "3 stars"
13assignee = "mirtyl-wacdec"
13assignee = "mirtyl-wacdec"
14id = "2126792953"
14id = "2126792953"
15completed = true
15completed = true
content/grants/urbit-community-concierge-east-coast-2q2021.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Provide concierge service assisting new users in the Urbit Community Group"
11description = "Provide concierge service assisting new users in the Urbit Community Group"
12−reward = 1
12+reward = "1 star"
13assignee = "tocrex"
13assignee = "tocrex"
14id = "427340266"
14id = "427340266"
15completed = true
15completed = true
content/grants/urbit-community-concierge-east-coast.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Provide concierge service assisting new users in the Urbit Community Group"
11description = "Provide concierge service assisting new users in the Urbit Community Group"
12−reward = 1
12+reward = "1 star"
13assignee = "tocrex"
13assignee = "tocrex"
14id = "928966814"
14id = "928966814"
15completed = true
15completed = true
content/grants/urbit-community-concierge-west-coast-2q2021.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Provide concierge service assisting new users in the Urbit Community Group"
11description = "Provide concierge service assisting new users in the Urbit Community Group"
12−reward = 1
12+reward = "1 star"
13assignee = "~sibhul-soctul"
13assignee = "~sibhul-soctul"
14id = "1693084001"
14id = "1693084001"
15completed = true
15completed = true
content/grants/urbit-community-concierge-west-coast.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Provide concierge service assisting new users in the Urbit Community Group"
11description = "Provide concierge service assisting new users in the Urbit Community Group"
12−reward = 1
12+reward = "1 star"
13assignee = "~sibhul-soctul"
13assignee = "~sibhul-soctul"
14id = "669964979"
14id = "669964979"
15completed = true
15completed = true
content/grants/urbit-event-series.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "A series of community-focused events to create a new knowledge base for urbit.org, and help new community members learn about Urbit"
11description = "A series of community-focused events to create a new knowledge base for urbit.org, and help new community members learn about Urbit"
12−reward = 6
12+reward = "6 stars"
13assignee = "~naplet-hildec"
13assignee = "~naplet-hildec"
14id = "1751024973"
14id = "1751024973"
15completed = true
15completed = true
content/grants/urbit-explainer-video.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "We want to make a short animated video that introduces Urbit to a wider audience."
11description = "We want to make a short animated video that introduces Urbit to a wider audience."
12−reward = 2
12+reward = "2 stars"
13assignee = "~rivpyl-sidfyl, ~minder-folden"
13assignee = "~rivpyl-sidfyl, ~minder-folden"
14id = "1350087489"
14id = "1350087489"
15completed = true
15completed = true
content/grants/urbit-http-api-for-emacs-elisp.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Dev Tool" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Connecting Urbit with Emacs would enable all sorts of cool and creative apps. I'd love to be able to chat without leaving my editor."
11description = "Connecting Urbit with Emacs would enable all sorts of cool and creative apps. I'd love to be able to chat without leaving my editor."
12−reward = 3
12+reward = "3 stars"
13assignee = "~winduc-dozser"
13assignee = "~winduc-dozser"
14id = "1206158911"
14id = "1206158911"
15completed = false
15completed = false
content/grants/urbit-http-api-for-kotlin.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write an urbit HTTP API (aka Airlock) for Kotlin."
11description = "Write an urbit HTTP API (aka Airlock) for Kotlin."
12−reward = 3
12+reward = "3 stars"
13assignee = "@nrtxrmnd"
13assignee = "@nrtxrmnd"
14id = "865786150"
14id = "865786150"
15completed = false
15completed = false
content/grants/urbit-http-api-for-python.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev: Other" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Write an Urbit HTTP API (aka airlock) for Python"
11description = "Write an Urbit HTTP API (aka airlock) for Python"
12−reward = 1
12+reward = "1 star"
13assignee = "novbyr-miclux"
13assignee = "novbyr-miclux"
14id = "P0029"
14id = "P0029"
15completed = false
15completed = false
content/grants/urbit-http-api-for-rust.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "This proposal seeks to create an API to interact with an Urbit ship over HTTP written in Rust."
11description = "This proposal seeks to create an API to interact with an Urbit ship over HTTP written in Rust."
12−reward = 3
12+reward = "3 stars"
13assignee = "~mocrux-nomdep"
13assignee = "~mocrux-nomdep"
14id = "1120978319"
14id = "1120978319"
15completed = true
15completed = true
content/grants/urbit-http-interface-java-edition.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Core Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "This proposal seeks to implement an HTTP interface to an Urbit instance in Java, and also seeks to build various related tooling."
11description = "This proposal seeks to implement an HTTP interface to an Urbit instance in Java, and also seeks to build various related tooling."
12−reward = 3
12+reward = "3 stars"
13assignee = "~sipfyn-pidmex"
13assignee = "~sipfyn-pidmex"
14id = "288224550"
14id = "288224550"
15completed = false
15completed = false
content/grants/urbit-http-library-for-ruby.md+2−2
@@ -9,7 +9,7 @@ grant_category = [ "Dev Tool" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create a Ruby language HTTP library to connect to Urbit."
11description = "Create a Ruby language HTTP library to connect to Urbit."
12−reward = 3
12+reward = "3 stars"
13assignee = "~winter-paches"
13assignee = "~winter-paches"
14id = "227255220"
14id = "227255220"
15completed = false
15completed = false
@@ -37,6 +37,6 @@ Using the basic HTTP interface referenced above, create an interface to graph-st
37### Additional Agent Interfaces
37### Additional Agent Interfaces
38
38
391 stars
391 stars
40−Landscape gall agents that can be interfaced with over the HTTP interface. I will implement settings-store and group-store.
40+Landscape gall agents that can be interfaced with over the HTTP interface. I will implement settings-store and group-store.
41
41
42After completion, I also commit to implementing invite-store, contact-store and metadata-store in order to complete [Mars Base 10](https://github.com/Zaxonomy/mars-base-10).
42After completion, I also commit to implementing invite-store, contact-store and metadata-store in order to complete [Mars Base 10](https://github.com/Zaxonomy/mars-base-10).
content/grants/urbit-irc-bridge.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev: Other" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create a bot that that will relay messages between Urbit chatrooms and IRC rooms, allowing users to communicate on a singular platform."
11description = "Create a bot that that will relay messages between Urbit chatrooms and IRC rooms, allowing users to communicate on a singular platform."
12−reward = 1
12+reward = "1 star"
13assignee = "~fitnub-basbud"
13assignee = "~fitnub-basbud"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/urbit-lfs-filehosting.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Share large files"
11description = "Share large files"
12−reward = 4
12+reward = "4 stars"
13assignee = "tabnus-fondeg"
13assignee = "tabnus-fondeg"
14id = "1736585775"
14id = "1736585775"
15completed = false
15completed = false
content/grants/urbit-notes.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev: Other"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "Bring your note-taking game into the 31st century!"
9description = "Bring your note-taking game into the 31st century!"
10−reward = 2
10+reward = "2 stars"
11assignee = "~ribben-donnyl"
11assignee = "~ribben-donnyl"
12grant_id = "P0070"
12grant_id = "P0070"
13completed = false
13completed = false
content/grants/urbit-online-meetup.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "I teach a Python class online. Many students would be interested in learning about Urbit too. I'd give a lecture and help them host planets."
11description = "I teach a Python class online. Many students would be interested in learning about Urbit too. I'd give a lecture and help them host planets."
12−reward = 1
12+reward = "1 star"
13assignee = "~fonnyx-nopmer"
13assignee = "~fonnyx-nopmer"
14id = "1672069956"
14id = "1672069956"
15completed = true
15completed = true
content/grants/urbit-react-cookbook.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Provide concrete examples of React UI driven by @urbit/http-api to quickly start building on top of Urbit"
11description = "Provide concrete examples of React UI driven by @urbit/http-api to quickly start building on top of Urbit"
12−reward = 3
12+reward = "3 stars"
13assignee = "~witfyl-ravped"
13assignee = "~witfyl-ravped"
14id = "1312404336"
14id = "1312404336"
15completed = true
15completed = true
content/grants/urbit-ship-and-star-hosting-and-troubleshooting-docs.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Documentation" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "User docs for ship/star owners around best practices for hosting"
11description = "User docs for ship/star owners around best practices for hosting"
12−reward = 2
12+reward = "2 stars"
13assignee = "~dovsem-bornyl"
13assignee = "~dovsem-bornyl"
14id = "1452740478"
14id = "1452740478"
15completed = false
15completed = false
content/grants/uturn.md+6−5
@@ -7,7 +7,7 @@ grant_category = ["App Dev"]
7[extra]
7[extra]
8image = ""
8image = ""
9description = "TURN server support for WebRTC"
9description = "TURN server support for WebRTC"
10−reward = 1
10+reward = "1 star"
11assignee = "~martyr-binbex"
11assignee = "~martyr-binbex"
12id = ""
12id = ""
13completed = false
13completed = false
@@ -15,23 +15,24 @@ link = ""
15+++
15+++
16
16
17## Overview
17## Overview
18+
18WebRTC over Urbit needs TURN servers to relay the voice and video data. TURN servers are relay servers used when peers are behind NATs and can't make direct connections. Because they relay video and voice data they consume a lot of bandwidth. Therefore there are no free TURN servers on the internet. This makes running one a great service for stars to provide.
19WebRTC over Urbit needs TURN servers to relay the voice and video data. TURN servers are relay servers used when peers are behind NATs and can't make direct connections. Because they relay video and voice data they consume a lot of bandwidth. Therefore there are no free TURN servers on the internet. This makes running one a great service for stars to provide.
19
20
20We need a way for a ship operator to easily run coturn (an open source TURN server) and allow other ships to use it.
21We need a way for a ship operator to easily run coturn (an open source TURN server) and allow other ships to use it.
21
22
22−
23## Deliverables
23## Deliverables
24
24
25Expected completion: 31 Dec 2021
25Expected completion: 31 Dec 2021
26Payment: 1 star
26Payment: 1 star
27
27
28### coturn docker container
28### coturn docker container
29+
29coturn has an official Docker container. Create a new container from the official one with easy customization so that ship operators can drop it in a container service and go.
30coturn has an official Docker container. Create a new container from the official one with easy customization so that ship operators can drop it in a container service and go.
30
31
31### uturn gall agent
32### uturn gall agent
32−Write a gall agent called uturn which makes calls into coturn's rest interface. It needs a generator to configure the url of the coturn server (which is not necessarily running on the same machine as the ship) and whatever authentication password is retrieved from the docker container. uturn should also be able to find authenticated STUN servers. The agent should have a poke to open a new TURN session for a client and return a one-time password. It should use a whitelist to gate access from ships.
33
33
34−### icepond integration with uturn
34+Write a gall agent called uturn which makes calls into coturn's rest interface. It needs a generator to configure the url of the coturn server (which is not necessarily running on the same machine as the ship) and whatever authentication password is retrieved from the docker container. uturn should also be able to find authenticated STUN servers. The agent should have a poke to open a new TURN session for a client and return a one-time password. It should use a whitelist to gate access from ships.
35−Integrate icepond with uturn so that it can find configured TURN and STUN servers and advertise them back to clients. This requires writing a thread that pokes uturn and returns a list of server/auth details.
36
35
36+### icepond integration with uturn
37
37
38+Integrate icepond with uturn so that it can find configured TURN and STUN servers and advertise them back to clients. This requires writing a thread that pokes uturn and returns a list of server/auth details.
content/grants/uv-extension-library.md+1−1
@@ -10,7 +10,7 @@ grant_category = ["App Dev: Other"]
10[extra]
10[extra]
11image = ""
11image = ""
12description = "A typescript library which streamlines the experience of building Urbit Visor powered chrome extensions."
12description = "A typescript library which streamlines the experience of building Urbit Visor powered chrome extensions."
13−reward = 2
13+reward = "2 stars"
14assignee = "dcSpark"
14assignee = "dcSpark"
15grant_id = "P0094"
15grant_id = "P0094"
16completed = false
16completed = false
content/grants/verifying-urbit-id-on-keybase.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Create a Gall app that links Urbit identities with Keybase."
11description = "Create a Gall app that links Urbit identities with Keybase."
12−reward = 2
12+reward = "2 stars"
13assignee = "yosoyubik"
13assignee = "yosoyubik"
14id = "550468262"
14id = "550468262"
15completed = false
15completed = false
content/grants/video-content-manager.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "Community" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Keep your finger on the pulse of video content produced by the community, and ensure that it's made visible."
11description = "Keep your finger on the pulse of video content produced by the community, and ensure that it's made visible."
12−reward = 3
12+reward = "3 stars"
13assignee = "~wolnyl-pasreg"
13assignee = "~wolnyl-pasreg"
14id = "790269488"
14id = "790269488"
15completed = false
15completed = false
content/grants/volt-lightning-on-urbit.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "An Urbit-native Lightning client and integration with `lnd` on 'provider' ships."
11description = "An Urbit-native Lightning client and integration with `lnd` on 'provider' ships."
12−reward = 7
12+reward = "7 stars"
13assignee = "~dasrun-fadben"
13assignee = "~dasrun-fadben"
14completed = true
14completed = true
15canceled = false
15canceled = false
content/grants/web-scraper.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev", "Arvo" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "It is often useful for archival purposes to pull down an entire website, however many sites have a complex network of pages that would be difficult to download one at a time."
11description = "It is often useful for archival purposes to pull down an entire website, however many sites have a complex network of pages that would be difficult to download one at a time."
12−reward = 1
12+reward = "1 star"
13assignee = "tug"
13assignee = "tug"
14id = "1967189374"
14id = "1967189374"
15completed = false
15completed = false
content/grants/webrtc-gall-agent-and-external-app.md+1−1
@@ -9,7 +9,7 @@ grant_category = [ "App Dev: Other" ]
9[extra]
9[extra]
10image = ""
10image = ""
11description = "Add WebRTC support to Urbit, including call/stream setup and teardown messaging and ICE/STUN/TURN advertisement and authentication."
11description = "Add WebRTC support to Urbit, including call/stream setup and teardown messaging and ICE/STUN/TURN advertisement and authentication."
12−reward = 8
12+reward = "8 stars"
13assignee = "~ritpub-sipsyl"
13assignee = "~ritpub-sipsyl"
14id = ""
14id = ""
15completed = true
15completed = true
content/grants/~home-urbit.md+1−1
@@ -7,7 +7,7 @@ grant_category = ["App Dev", "Dev tool"]
7[extra]
7[extra]
8image = "https://user-images.githubusercontent.com/13405632/121785641-98599100-cbc3-11eb-861c-77a95a7db030.png"
8image = "https://user-images.githubusercontent.com/13405632/121785641-98599100-cbc3-11eb-861c-77a95a7db030.png"
9description = "A turn-key Urbit deployment for your personal server"
9description = "A turn-key Urbit deployment for your personal server"
10−reward = 4
10+reward = "4 stars"
11assignee = "~sipsen-pilser"
11assignee = "~sipsen-pilser"
12id = ""
12id = ""
13completed = false
13completed = false