diff --git a/404.html b/404.html index a9896945a2..0842c326a0 100644 --- a/404.html +++ b/404.html @@ -5,12 +5,12 @@ - + -
First, use AbsintheClient
, passing your schema
and
-notifying Absinthe to operate in internal
mode:
defmodule MyAppWeb.UserController do
+notifying Absinthe to operate in internal
mode:defmodule MyAppWeb.UserController do
use MyAppWeb, :controller
- use AbsintheClient, schema: MyAppWeb.Schema, action: [mode: :internal]
+ use AbsintheClient, schema: MyAppWeb.Schema, action: [mode: :internal]
# ... actions
-end
For each action you want Absinthe to process, provide a GraphQL document using
+
end
For each action you want Absinthe to process, provide a GraphQL document using
the @graphql
module attribute (before the action):
@graphql """
query ($filter: UserFilter) {
users(filter: $filter, limit: 10)
}
"""
-def index(conn_or_socket, %{data: data}) do
+def index(conn_or_socket, %{data: data}) do
render conn_or_socket, "index.html", data
-end
The params for the action will be intercepted by the +end
The params for the action will be intercepted by the
AbsintheClient.Action
plug, and used as variables for
the GraphQL document you've specified.
For instance, given a definition for a :user_filter
input object
-type like this:
input_object :user_filter do
+type like this:input_object :user_filter do
field :name_matches, :string
field :age_above, :integer
field :age_below, :integer
-end
And a query that looks like this (assuming you have the normal
-Plug.Parsers
configuration for param parsing):
?filter[name_matches]=joe&filter[age_above]=42
Then Absinthe will receive variable definitions of:
%{"filter" => %{"name_matches" => "joe", "age_above" => 42}}
(For how the string "42"
was converted into 42
, see cast_param/3
).
The params on the conn_or_socket
will then be replaced by the result of the
+
end
And a query that looks like this (assuming you have the normal
+Plug.Parsers
configuration for param parsing):
?filter[name_matches]=joe&filter[age_above]=42
Then Absinthe will receive variable definitions of:
%{"filter" => %{"name_matches" => "joe", "age_above" => 42}}
(For how the string "42"
was converted into 42
, see cast_param/3
).
The params on the conn_or_socket
will then be replaced by the result of the
execution by Absinthe. The action function can then match against
that result to respond correctly to the user:
It's up to you to handle the three possible results:
:data
but no :errors
, everything went perfectly.:errors
but no :data
, a validation error occurred and the document could not be
executed.:data
and :errors
, partial data is available but some fields reported errors
@@ -195,9 +195,9 @@ values can be "leaf nodes" in a GraphQL document... but to support
unmodified struct values being returned (for example, Ecto schemas),
if no selection set is provided for an object value (or list
thereof), the entire value is returned.The template can then use users
as needed:
<ul>
- <%= for user <- @users do %>
- <li><%= link user.full_name, to: user_path(@conn_or_socket, :show, user) %></li>
- <% end %>
+ <%= for user <- @users do %>
+ <li><%= link user.full_name, to: user_path(@conn_or_socket, :show, user) %></li>
+ <% end %>
</ul>
This is useful for Phoenix.HTML
helper functions that expect
structs with specific fields (especially form_for
).
One way to think of this change is that, for objects, no selection set is equivalent to a "splat" operator (except, of course, even diff --git a/ActivityPub.Actor.html b/ActivityPub.Actor.html index 05e113db15..606765ba5e 100644 --- a/ActivityPub.Actor.html +++ b/ActivityPub.Actor.html @@ -5,10 +5,10 @@ - + -
Perform a DELETE request.
See request/1
or request/2
for options definition.
delete("/users")
-delete("/users", query: [scope: "admin"])
-delete(client, "/users")
-delete(client, "/users", query: [scope: "admin"])
-delete(client, "/users", body: %{name: "Jon"})
+Perform a DELETE request.
See request/1
or request/2
for options definition.
delete("/users")
+delete("/users", query: [scope: "admin"])
+delete(client, "/users")
+delete(client, "/users", query: [scope: "admin"])
+delete(client, "/users", body: %{name: "Jon"})
Perform a DELETE request.
See request!/1
or request!/2
for options definition.
delete!("/users")
-delete!("/users", query: [scope: "admin"])
-delete!(client, "/users")
-delete!(client, "/users", query: [scope: "admin"])
-delete!(client, "/users", body: %{name: "Jon"})
+Perform a DELETE request.
See request!/1
or request!/2
for options definition.
delete!("/users")
+delete!("/users", query: [scope: "admin"])
+delete!(client, "/users")
+delete!(client, "/users", query: [scope: "admin"])
+delete!(client, "/users", body: %{name: "Jon"})
Perform a GET request.
See request/1
or request/2
for options definition.
get("/users")
-get("/users", query: [scope: "admin"])
-get(client, "/users")
-get(client, "/users", query: [scope: "admin"])
-get(client, "/users", body: %{name: "Jon"})
+Perform a GET request.
See request/1
or request/2
for options definition.
get("/users")
+get("/users", query: [scope: "admin"])
+get(client, "/users")
+get(client, "/users", query: [scope: "admin"])
+get(client, "/users", body: %{name: "Jon"})
Perform a GET request.
See request!/1
or request!/2
for options definition.
get!("/users")
-get!("/users", query: [scope: "admin"])
-get!(client, "/users")
-get!(client, "/users", query: [scope: "admin"])
-get!(client, "/users", body: %{name: "Jon"})
+Perform a GET request.
See request!/1
or request!/2
for options definition.
get!("/users")
+get!("/users", query: [scope: "admin"])
+get!(client, "/users")
+get!(client, "/users", query: [scope: "admin"])
+get!(client, "/users", body: %{name: "Jon"})
Perform a HEAD request.
See request/1
or request/2
for options definition.
head("/users")
-head("/users", query: [scope: "admin"])
-head(client, "/users")
-head(client, "/users", query: [scope: "admin"])
-head(client, "/users", body: %{name: "Jon"})
+Perform a HEAD request.
See request/1
or request/2
for options definition.
head("/users")
+head("/users", query: [scope: "admin"])
+head(client, "/users")
+head(client, "/users", query: [scope: "admin"])
+head(client, "/users", body: %{name: "Jon"})
Perform a HEAD request.
See request!/1
or request!/2
for options definition.
head!("/users")
-head!("/users", query: [scope: "admin"])
-head!(client, "/users")
-head!(client, "/users", query: [scope: "admin"])
-head!(client, "/users", body: %{name: "Jon"})
+Perform a HEAD request.
See request!/1
or request!/2
for options definition.
head!("/users")
+head!("/users", query: [scope: "admin"])
+head!(client, "/users")
+head!(client, "/users", query: [scope: "admin"])
+head!(client, "/users", body: %{name: "Jon"})
Perform a OPTIONS request.
See request/1
or request/2
for options definition.
options("/users")
-options("/users", query: [scope: "admin"])
-options(client, "/users")
-options(client, "/users", query: [scope: "admin"])
-options(client, "/users", body: %{name: "Jon"})
+Perform a OPTIONS request.
See request/1
or request/2
for options definition.
options("/users")
+options("/users", query: [scope: "admin"])
+options(client, "/users")
+options(client, "/users", query: [scope: "admin"])
+options(client, "/users", body: %{name: "Jon"})
Perform a OPTIONS request.
See request!/1
or request!/2
for options definition.
options!("/users")
-options!("/users", query: [scope: "admin"])
-options!(client, "/users")
-options!(client, "/users", query: [scope: "admin"])
-options!(client, "/users", body: %{name: "Jon"})
+Perform a OPTIONS request.
See request!/1
or request!/2
for options definition.
options!("/users")
+options!("/users", query: [scope: "admin"])
+options!(client, "/users")
+options!(client, "/users", query: [scope: "admin"])
+options!(client, "/users", body: %{name: "Jon"})
Perform a PATCH request.
See request/1
or request/2
for options definition.
patch("/users", %{name: "Jon"})
-patch("/users", %{name: "Jon"}, query: [scope: "admin"])
-patch(client, "/users", %{name: "Jon"})
-patch(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+Perform a PATCH request.
See request/1
or request/2
for options definition.
patch("/users", %{name: "Jon"})
+patch("/users", %{name: "Jon"}, query: [scope: "admin"])
+patch(client, "/users", %{name: "Jon"})
+patch(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
Perform a PATCH request.
See request!/1
or request!/2
for options definition.
patch!("/users", %{name: "Jon"})
-patch!("/users", %{name: "Jon"}, query: [scope: "admin"])
-patch!(client, "/users", %{name: "Jon"})
-patch!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+Perform a PATCH request.
See request!/1
or request!/2
for options definition.
patch!("/users", %{name: "Jon"})
+patch!("/users", %{name: "Jon"}, query: [scope: "admin"])
+patch!(client, "/users", %{name: "Jon"})
+patch!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
Perform a POST request.
See request/1
or request/2
for options definition.
post("/users", %{name: "Jon"})
-post("/users", %{name: "Jon"}, query: [scope: "admin"])
-post(client, "/users", %{name: "Jon"})
-post(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+Perform a POST request.
See request/1
or request/2
for options definition.
post("/users", %{name: "Jon"})
+post("/users", %{name: "Jon"}, query: [scope: "admin"])
+post(client, "/users", %{name: "Jon"})
+post(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
Perform a POST request.
See request!/1
or request!/2
for options definition.
post!("/users", %{name: "Jon"})
-post!("/users", %{name: "Jon"}, query: [scope: "admin"])
-post!(client, "/users", %{name: "Jon"})
-post!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+Perform a POST request.
See request!/1
or request!/2
for options definition.
post!("/users", %{name: "Jon"})
+post!("/users", %{name: "Jon"}, query: [scope: "admin"])
+post!(client, "/users", %{name: "Jon"})
+post!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
Perform a PUT request.
See request/1
or request/2
for options definition.
put("/users", %{name: "Jon"})
-put("/users", %{name: "Jon"}, query: [scope: "admin"])
-put(client, "/users", %{name: "Jon"})
-put(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+Perform a PUT request.
See request/1
or request/2
for options definition.
put("/users", %{name: "Jon"})
+put("/users", %{name: "Jon"}, query: [scope: "admin"])
+put(client, "/users", %{name: "Jon"})
+put(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
Perform a PUT request.
See request!/1
or request!/2
for options definition.
put!("/users", %{name: "Jon"})
-put!("/users", %{name: "Jon"}, query: [scope: "admin"])
-put!(client, "/users", %{name: "Jon"})
-put!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+Perform a PUT request.
See request!/1
or request!/2
for options definition.
put!("/users", %{name: "Jon"})
+put!("/users", %{name: "Jon"}, query: [scope: "admin"])
+put!(client, "/users", %{name: "Jon"})
+put!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
ExampleApi.request(method: :get, url: "/users/path")
+ExampleApi.request(method: :get, url: "/users/path")
# use shortcut methods
-ExampleApi.get("/users/1")
-ExampleApi.post(client, "/users", %{name: "Jon"})
+ExampleApi.get("/users/1")
+ExampleApi.post(client, "/users", %{name: "Jon"})
Perform a TRACE request.
See request/1
or request/2
for options definition.
trace("/users")
-trace("/users", query: [scope: "admin"])
-trace(client, "/users")
-trace(client, "/users", query: [scope: "admin"])
-trace(client, "/users", body: %{name: "Jon"})
+Perform a TRACE request.
See request/1
or request/2
for options definition.
trace("/users")
+trace("/users", query: [scope: "admin"])
+trace(client, "/users")
+trace(client, "/users", query: [scope: "admin"])
+trace(client, "/users", body: %{name: "Jon"})
Perform a TRACE request.
See request!/1
or request!/2
for options definition.
trace!("/users")
-trace!("/users", query: [scope: "admin"])
-trace!(client, "/users")
-trace!(client, "/users", query: [scope: "admin"])
-trace!(client, "/users", body: %{name: "Jon"})
+Perform a TRACE request.
See request!/1
or request!/2
for options definition.
trace!("/users")
+trace!("/users", query: [scope: "admin"])
+trace!(client, "/users")
+trace!(client, "/users", query: [scope: "admin"])
+trace!(client, "/users", body: %{name: "Jon"})
iex> document_for(:user, 2)
+iex> document_for(:user, 2)
```
name
age
-posts {
+posts {
title
subtitle
-}
-comments {
+}
+comments {
body
-}
+}
```
diff --git a/Bonfire.API.GraphQL.ResolveField.html b/Bonfire.API.GraphQL.ResolveField.html
index 591188e24d..d02f48d71a 100644
--- a/Bonfire.API.GraphQL.ResolveField.html
+++ b/Bonfire.API.GraphQL.ResolveField.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.ResolveField — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.ResolveField — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.ResolveField
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.ResolveFields.html b/Bonfire.API.GraphQL.ResolveFields.html
index 3226cdec92..1ef34fae7b 100644
--- a/Bonfire.API.GraphQL.ResolveFields.html
+++ b/Bonfire.API.GraphQL.ResolveFields.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.ResolveFields — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.ResolveFields — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.ResolveFields
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.ResolvePage.html b/Bonfire.API.GraphQL.ResolvePage.html
index c72953e055..5d9cd6d447 100644
--- a/Bonfire.API.GraphQL.ResolvePage.html
+++ b/Bonfire.API.GraphQL.ResolvePage.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.ResolvePage — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.ResolvePage — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.ResolvePage
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.ResolvePages.html b/Bonfire.API.GraphQL.ResolvePages.html
index 4e4d341a3b..33dae57385 100644
--- a/Bonfire.API.GraphQL.ResolvePages.html
+++ b/Bonfire.API.GraphQL.ResolvePages.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.ResolvePages — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.ResolvePages — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.ResolvePages
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.ResolveRootPage.html b/Bonfire.API.GraphQL.ResolveRootPage.html
index 85184af5d6..ca70997388 100644
--- a/Bonfire.API.GraphQL.ResolveRootPage.html
+++ b/Bonfire.API.GraphQL.ResolveRootPage.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.ResolveRootPage — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.ResolveRootPage — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.ResolveRootPage
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.RestAdapter.EndpointConfig.html b/Bonfire.API.GraphQL.RestAdapter.EndpointConfig.html
index 478ed409a2..b478f7b114 100644
--- a/Bonfire.API.GraphQL.RestAdapter.EndpointConfig.html
+++ b/Bonfire.API.GraphQL.RestAdapter.EndpointConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.RestAdapter.EndpointConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.RestAdapter.EndpointConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.RestAdapter.EndpointConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.RestAdapter.html b/Bonfire.API.GraphQL.RestAdapter.html
index 1bc2babb59..139e88d799 100644
--- a/Bonfire.API.GraphQL.RestAdapter.html
+++ b/Bonfire.API.GraphQL.RestAdapter.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.RestAdapter — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.RestAdapter — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.RestAdapter
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.Router.html b/Bonfire.API.GraphQL.Router.html
index 6f1227c6c5..7096484304 100644
--- a/Bonfire.API.GraphQL.Router.html
+++ b/Bonfire.API.GraphQL.Router.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.Router — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.Router — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.Router
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.SchemaPipelines.html b/Bonfire.API.GraphQL.SchemaPipelines.html
index f974e326d0..fb8ae6ca22 100644
--- a/Bonfire.API.GraphQL.SchemaPipelines.html
+++ b/Bonfire.API.GraphQL.SchemaPipelines.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.SchemaPipelines — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.SchemaPipelines — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.SchemaPipelines
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.SchemaUtils.html b/Bonfire.API.GraphQL.SchemaUtils.html
index a4f3b19704..59d5c2b25f 100644
--- a/Bonfire.API.GraphQL.SchemaUtils.html
+++ b/Bonfire.API.GraphQL.SchemaUtils.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.SchemaUtils — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.SchemaUtils — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.SchemaUtils
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.Test.GraphQLAssertions.html b/Bonfire.API.GraphQL.Test.GraphQLAssertions.html
index 3a7a9367d1..e64127e4c5 100644
--- a/Bonfire.API.GraphQL.Test.GraphQLAssertions.html
+++ b/Bonfire.API.GraphQL.Test.GraphQLAssertions.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.Test.GraphQLAssertions — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.Test.GraphQLAssertions — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.Test.GraphQLAssertions
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.UserSocket.html b/Bonfire.API.GraphQL.UserSocket.html
index 76b7f52f20..9406ab45d7 100644
--- a/Bonfire.API.GraphQL.UserSocket.html
+++ b/Bonfire.API.GraphQL.UserSocket.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL.UserSocket — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL.UserSocket — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL.UserSocket
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.API.GraphQL.html b/Bonfire.API.GraphQL.html
index 7eae13471c..762ff8d21f 100644
--- a/Bonfire.API.GraphQL.html
+++ b/Bonfire.API.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.API.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.API.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.API.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Classify.Categories.html b/Bonfire.Classify.Categories.html
index ac2801f79f..2cba8184e1 100644
--- a/Bonfire.Classify.Categories.html
+++ b/Bonfire.Classify.Categories.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Classify.Categories — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Classify.Categories — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Classify.Categories
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Classify.Category.Queries.html b/Bonfire.Classify.Category.Queries.html
index 0239761095..bcb80a88ba 100644
--- a/Bonfire.Classify.Category.Queries.html
+++ b/Bonfire.Classify.Category.Queries.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Classify.Category.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Classify.Category.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Classify.Category.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Classify.Category.html b/Bonfire.Classify.Category.html
index 12ae4328ff..269c8c5f1f 100644
--- a/Bonfire.Classify.Category.html
+++ b/Bonfire.Classify.Category.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Classify.Category — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Classify.Category — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Classify.Category
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Classify.LiveHandler.html b/Bonfire.Classify.LiveHandler.html
index 579a036b42..5efcfc691d 100644
--- a/Bonfire.Classify.LiveHandler.html
+++ b/Bonfire.Classify.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Classify.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Classify.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Classify.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Classify.RuntimeConfig.html b/Bonfire.Classify.RuntimeConfig.html
index 1d1cbd5b6a..8d1c4d24b3 100644
--- a/Bonfire.Classify.RuntimeConfig.html
+++ b/Bonfire.Classify.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Classify.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Classify.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Classify.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Classify.Simulate.html b/Bonfire.Classify.Simulate.html
index 7597b1cb83..e1fa1720a2 100644
--- a/Bonfire.Classify.Simulate.html
+++ b/Bonfire.Classify.Simulate.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Classify.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Classify.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Classify.Simulate
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Classify.Tree.html b/Bonfire.Classify.Tree.html
index c244f9e261..cf7ee58e40 100644
--- a/Bonfire.Classify.Tree.html
+++ b/Bonfire.Classify.Tree.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Classify.Tree — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Classify.Tree — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Classify.Tree
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Classify.html b/Bonfire.Classify.html
index 3b9f98418a..31ddaab7f6 100644
--- a/Bonfire.Classify.html
+++ b/Bonfire.Classify.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Classify — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Classify — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Classify
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.Acts.AttachMedia.html b/Bonfire.Files.Acts.AttachMedia.html
index cd54be8d11..b76b21467f 100644
--- a/Bonfire.Files.Acts.AttachMedia.html
+++ b/Bonfire.Files.Acts.AttachMedia.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Acts.AttachMedia — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.Acts.AttachMedia — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.Acts.AttachMedia
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.Acts.URLPreviews.html b/Bonfire.Files.Acts.URLPreviews.html
index 4c4da2ed81..69c5df4313 100644
--- a/Bonfire.Files.Acts.URLPreviews.html
+++ b/Bonfire.Files.Acts.URLPreviews.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Acts.URLPreviews — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.Acts.URLPreviews — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.Acts.URLPreviews
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.BannerUploader.html b/Bonfire.Files.BannerUploader.html
index 69eded07e6..dc6b7160b0 100644
--- a/Bonfire.Files.BannerUploader.html
+++ b/Bonfire.Files.BannerUploader.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.BannerUploader — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.BannerUploader — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.BannerUploader
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.Blurred.html b/Bonfire.Files.Blurred.html
index 959064be98..409b5f71a4 100644
--- a/Bonfire.Files.Blurred.html
+++ b/Bonfire.Files.Blurred.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Blurred — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.Blurred — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.Blurred
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.CapsuleIntegration.Attacher.html b/Bonfire.Files.CapsuleIntegration.Attacher.html
index 4693c702dc..016e7e0f48 100644
--- a/Bonfire.Files.CapsuleIntegration.Attacher.html
+++ b/Bonfire.Files.CapsuleIntegration.Attacher.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.CapsuleIntegration.Attacher — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.CapsuleIntegration.Attacher — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.CapsuleIntegration.Attacher
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.DOI.html b/Bonfire.Files.DOI.html
index 8fc36ec73d..fb665a8109 100644
--- a/Bonfire.Files.DOI.html
+++ b/Bonfire.Files.DOI.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.DOI — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.DOI — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.DOI
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.Definition.html b/Bonfire.Files.Definition.html
index 273162bebe..f4f3055b92 100644
--- a/Bonfire.Files.Definition.html
+++ b/Bonfire.Files.Definition.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Definition — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.Definition — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.Definition behaviour
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.DocumentUploader.html b/Bonfire.Files.DocumentUploader.html
index 635e5798db..4098c83fb1 100644
--- a/Bonfire.Files.DocumentUploader.html
+++ b/Bonfire.Files.DocumentUploader.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.DocumentUploader — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.DocumentUploader — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.DocumentUploader
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.EmojiUploader.html b/Bonfire.Files.EmojiUploader.html
index 0ab267fb86..da7b84f355 100644
--- a/Bonfire.Files.EmojiUploader.html
+++ b/Bonfire.Files.EmojiUploader.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.EmojiUploader — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.EmojiUploader — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.EmojiUploader
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.FaviconStore.html b/Bonfire.Files.FaviconStore.html
index f2f30a5a06..42aa2a1372 100644
--- a/Bonfire.Files.FaviconStore.html
+++ b/Bonfire.Files.FaviconStore.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.FaviconStore — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.FaviconStore — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.FaviconStore
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.FileDenied.html b/Bonfire.Files.FileDenied.html
index 7a4f838497..f80e34d53f 100644
--- a/Bonfire.Files.FileDenied.html
+++ b/Bonfire.Files.FileDenied.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.FileDenied — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.FileDenied — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.FileDenied
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.IconUploader.html b/Bonfire.Files.IconUploader.html
index 37e82a55fc..77d17e79af 100644
--- a/Bonfire.Files.IconUploader.html
+++ b/Bonfire.Files.IconUploader.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.IconUploader — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.IconUploader — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.IconUploader
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.Image.Edit.html b/Bonfire.Files.Image.Edit.html
index 89864ce5fb..bf356e7bac 100644
--- a/Bonfire.Files.Image.Edit.html
+++ b/Bonfire.Files.Image.Edit.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Image.Edit — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.Image.Edit — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.Image.Edit
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.ImageUploader.html b/Bonfire.Files.ImageUploader.html
index d6cf8c5a89..ffbf8febd9 100644
--- a/Bonfire.Files.ImageUploader.html
+++ b/Bonfire.Files.ImageUploader.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.ImageUploader — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.ImageUploader — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.ImageUploader
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.LiveHandler.html b/Bonfire.Files.LiveHandler.html
index f13e1bfd03..70806a4b37 100644
--- a/Bonfire.Files.LiveHandler.html
+++ b/Bonfire.Files.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.Media.Queries.html b/Bonfire.Files.Media.Queries.html
index b54545045c..67ca9ddf3e 100644
--- a/Bonfire.Files.Media.Queries.html
+++ b/Bonfire.Files.Media.Queries.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Media.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.Media.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.Media.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.Media.html b/Bonfire.Files.Media.html
index 728269228e..f68e1d8cb6 100644
--- a/Bonfire.Files.Media.html
+++ b/Bonfire.Files.Media.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Media — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.Media — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.Media
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.Prepare.html b/Bonfire.Files.Prepare.html
index e885acb893..c3dbb5239c 100644
--- a/Bonfire.Files.Prepare.html
+++ b/Bonfire.Files.Prepare.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Prepare — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.Prepare — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.Prepare
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Files.ResponsiveImage.html b/Bonfire.Files.ResponsiveImage.html
index 3ede9bfbfa..51c9a26d1d 100644
--- a/Bonfire.Files.ResponsiveImage.html
+++ b/Bonfire.Files.ResponsiveImage.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.ResponsiveImage — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Files.ResponsiveImage — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Files.ResponsiveImage
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
@@ -137,12 +137,12 @@ Pages
~H(<img src={compile_src("input.jpg", 300)} />)
or
-~H(<img srcset={compile_srcset("input.jpg", [300, 600, 900])} src={...} sizes="50vw" />)
+~H(<img srcset={compile_srcset("input.jpg", [300, 600, 900])} src={...} sizes="50vw" />)
or for paths only known at runtime:
~H(<img src={src(my_image, 300)} />)
or
-~H(<img srcset={srcset(my_image, [300, 600, 900])} src={...} sizes="50vw" />)
+~H(<img srcset={srcset(my_image, [300, 600, 900])} src={...} sizes="50vw" />)
diff --git a/Bonfire.Files.Routes.html b/Bonfire.Files.Routes.html
index d6c1ebe257..a98b5f7a3e 100644
--- a/Bonfire.Files.Routes.html
+++ b/Bonfire.Files.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Files.Definition
is an extension of Waffle.Definition
,
however the allowed_media_types/0
and max_file_size/0
callback are added,
with which you need to define what media types are accepted for these types of uploads.
-(You can also return :all
to accept all media types).To use the uploader:
iex> {:ok, media} = Bonfire.Files.upload(MyUploader, creator_or_context, %{path: "./150.png"})
+(You can also return :all
to accept all media types).To use the uploader:
iex> {:ok, media} = Bonfire.Files.upload(MyUploader, creator_or_context, %{path: "./150.png"})
iex> media.media_type
"image/png"
-iex> Bonfire.Files.remote_url(MyUploader, media)
+iex> Bonfire.Files.remote_url(MyUploader, media)
"/uploads/my/01F3AY6JV30G06BY4DR9BTW5EH"
diff --git a/Bonfire.Geolocate.Geocode.html b/Bonfire.Geolocate.Geocode.html
index f62bb3fc11..1a03931266 100644
--- a/Bonfire.Geolocate.Geocode.html
+++ b/Bonfire.Geolocate.Geocode.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.Geocode — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.Geocode — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.Geocode
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.Geolocation.html b/Bonfire.Geolocate.Geolocation.html
index b660938b76..fe7dd36580 100644
--- a/Bonfire.Geolocate.Geolocation.html
+++ b/Bonfire.Geolocate.Geolocation.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.Geolocation — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.Geolocation — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.Geolocation
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.Geolocations.html b/Bonfire.Geolocate.Geolocations.html
index 7405565e20..9b5b4922a1 100644
--- a/Bonfire.Geolocate.Geolocations.html
+++ b/Bonfire.Geolocate.Geolocations.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.Geolocations — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.Geolocations — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.Geolocations
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.GraphQL.Hydration.html b/Bonfire.Geolocate.GraphQL.Hydration.html
index 806002784c..ee054accd2 100644
--- a/Bonfire.Geolocate.GraphQL.Hydration.html
+++ b/Bonfire.Geolocate.GraphQL.Hydration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.GraphQL.Hydration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.GraphQL.Hydration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.GraphQL.Hydration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.LiveHandler.html b/Bonfire.Geolocate.LiveHandler.html
index f1e027c7bd..72d09e2220 100644
--- a/Bonfire.Geolocate.LiveHandler.html
+++ b/Bonfire.Geolocate.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.Places.html b/Bonfire.Geolocate.Places.html
index 96efc618cc..522c409dd9 100644
--- a/Bonfire.Geolocate.Places.html
+++ b/Bonfire.Geolocate.Places.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.Places — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.Places — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.Places
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.Queries.html b/Bonfire.Geolocate.Queries.html
index 3285200532..d98fc819ec 100644
--- a/Bonfire.Geolocate.Queries.html
+++ b/Bonfire.Geolocate.Queries.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.RuntimeConfig.html b/Bonfire.Geolocate.RuntimeConfig.html
index e6e66e626e..e35311037f 100644
--- a/Bonfire.Geolocate.RuntimeConfig.html
+++ b/Bonfire.Geolocate.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.Simulate.html b/Bonfire.Geolocate.Simulate.html
index b664fa9bdc..e36aa87e66 100644
--- a/Bonfire.Geolocate.Simulate.html
+++ b/Bonfire.Geolocate.Simulate.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.Simulate
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.Web.Routes.html b/Bonfire.Geolocate.Web.Routes.html
index 943537b2c2..500250c380 100644
--- a/Bonfire.Geolocate.Web.Routes.html
+++ b/Bonfire.Geolocate.Web.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate.Web.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Geolocate.html b/Bonfire.Geolocate.html
index 6ec8cc54b2..abb5a7740c 100644
--- a/Bonfire.Geolocate.html
+++ b/Bonfire.Geolocate.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Geolocate — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Geolocate — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Geolocate
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Label.Acts.LabelObject.html b/Bonfire.Label.Acts.LabelObject.html
index a380a8f96f..916e06bb53 100644
--- a/Bonfire.Label.Acts.LabelObject.html
+++ b/Bonfire.Label.Acts.LabelObject.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Label.Acts.LabelObject — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Label.Acts.LabelObject — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Label.Acts.LabelObject
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Label.Fake.html b/Bonfire.Label.Fake.html
index f85e9c2f07..c75a049f6a 100644
--- a/Bonfire.Label.Fake.html
+++ b/Bonfire.Label.Fake.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Label.Fake — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Label.Fake — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Label.Fake
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Label.Labelling.html b/Bonfire.Label.Labelling.html
index f75d235e9b..b197a90dea 100644
--- a/Bonfire.Label.Labelling.html
+++ b/Bonfire.Label.Labelling.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Label.Labelling — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Label.Labelling — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Label.Labelling
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Label.Labels.html b/Bonfire.Label.Labels.html
index 4157673be4..1a32f0d4c7 100644
--- a/Bonfire.Label.Labels.html
+++ b/Bonfire.Label.Labels.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Label.Labels — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Label.Labels — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Label.Labels
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Label.LiveHandler.html b/Bonfire.Label.LiveHandler.html
index e9812e4f77..af9abfd70c 100644
--- a/Bonfire.Label.LiveHandler.html
+++ b/Bonfire.Label.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Label.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Label.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Label.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Label.RuntimeConfig.html b/Bonfire.Label.RuntimeConfig.html
index 05f12b888b..4906a3bb34 100644
--- a/Bonfire.Label.RuntimeConfig.html
+++ b/Bonfire.Label.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Label.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Label.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Label.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Label.Web.Routes.html b/Bonfire.Label.Web.Routes.html
index 02985a14dd..e32ebd3dab 100644
--- a/Bonfire.Label.Web.Routes.html
+++ b/Bonfire.Label.Web.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Label.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Label.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Label.Web.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Label.html b/Bonfire.Label.html
index 2c5788020b..927d20fe85 100644
--- a/Bonfire.Label.html
+++ b/Bonfire.Label.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Label — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Label — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Label
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Localise.html b/Bonfire.Localise.html
index 48ea899fd5..b3c891127b 100644
--- a/Bonfire.Localise.html
+++ b/Bonfire.Localise.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Localise — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Localise — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Localise
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenID.Application.html b/Bonfire.OpenID.Application.html
index 4c1cfb42d0..5c03f856f8 100644
--- a/Bonfire.OpenID.Application.html
+++ b/Bonfire.OpenID.Application.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenID.Application — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenID.Application — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenID.Application
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenID.Client.html b/Bonfire.OpenID.Client.html
index b83e637ddc..9c49fc1e6b 100644
--- a/Bonfire.OpenID.Client.html
+++ b/Bonfire.OpenID.Client.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenID.Client — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenID.Client — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenID.Client
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenID.Clients.html b/Bonfire.OpenID.Clients.html
index b562471d58..39d39ed094 100644
--- a/Bonfire.OpenID.Clients.html
+++ b/Bonfire.OpenID.Clients.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenID.Clients — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenID.Clients — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenID.Clients
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenID.Fake.html b/Bonfire.OpenID.Fake.html
index c10a4203a8..fcb0bfc664 100644
--- a/Bonfire.OpenID.Fake.html
+++ b/Bonfire.OpenID.Fake.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenID.Fake — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenID.Fake — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenID.Fake
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenID.Integration.html b/Bonfire.OpenID.Integration.html
index 2b673a60b5..8dafce0429 100644
--- a/Bonfire.OpenID.Integration.html
+++ b/Bonfire.OpenID.Integration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenID.Integration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenID.Integration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenID.Integration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenID.RuntimeConfig.html b/Bonfire.OpenID.RuntimeConfig.html
index b3295231fa..eb53b345c7 100644
--- a/Bonfire.OpenID.RuntimeConfig.html
+++ b/Bonfire.OpenID.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenID.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenID.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenID.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenID.Web.Routes.html b/Bonfire.OpenID.Web.Routes.html
index 6fe7a358fe..7391bea06d 100644
--- a/Bonfire.OpenID.Web.Routes.html
+++ b/Bonfire.OpenID.Web.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenID.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenID.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenID.Web.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenScience.APIs.html b/Bonfire.OpenScience.APIs.html
index d7d869b77c..0fba2b8741 100644
--- a/Bonfire.OpenScience.APIs.html
+++ b/Bonfire.OpenScience.APIs.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenScience.APIs — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenScience.APIs — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenScience.APIs
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenScience.Fake.html b/Bonfire.OpenScience.Fake.html
index 4b9e2ad9d7..d15cfff88b 100644
--- a/Bonfire.OpenScience.Fake.html
+++ b/Bonfire.OpenScience.Fake.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenScience.Fake — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenScience.Fake — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenScience.Fake
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenScience.Integration.html b/Bonfire.OpenScience.Integration.html
index 4d30c9540c..cda4c9a0fd 100644
--- a/Bonfire.OpenScience.Integration.html
+++ b/Bonfire.OpenScience.Integration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenScience.Integration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenScience.Integration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenScience.Integration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenScience.RuntimeConfig.html b/Bonfire.OpenScience.RuntimeConfig.html
index 51b1ab5933..0ab0d2b68f 100644
--- a/Bonfire.OpenScience.RuntimeConfig.html
+++ b/Bonfire.OpenScience.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenScience.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenScience.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenScience.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.OpenScience.Web.Routes.html b/Bonfire.OpenScience.Web.Routes.html
index 4608cce3f2..ea50ace2ac 100644
--- a/Bonfire.OpenScience.Web.Routes.html
+++ b/Bonfire.OpenScience.Web.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.OpenScience.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.OpenScience.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.OpenScience.Web.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.Hydration.html b/Bonfire.Quantify.Hydration.html
index a947f326db..3261743d82 100644
--- a/Bonfire.Quantify.Hydration.html
+++ b/Bonfire.Quantify.Hydration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify.Hydration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify.Hydration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify.Hydration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.Measure.html b/Bonfire.Quantify.Measure.html
index 19cd53d1a1..9a1b7bdf81 100644
--- a/Bonfire.Quantify.Measure.html
+++ b/Bonfire.Quantify.Measure.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify.Measure — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify.Measure — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify.Measure
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.Measures.Queries.html b/Bonfire.Quantify.Measures.Queries.html
index d0c2668a2b..6da785ca3c 100644
--- a/Bonfire.Quantify.Measures.Queries.html
+++ b/Bonfire.Quantify.Measures.Queries.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify.Measures.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify.Measures.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify.Measures.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.Measures.html b/Bonfire.Quantify.Measures.html
index 1dff67efdd..bcb8b00ddf 100644
--- a/Bonfire.Quantify.Measures.html
+++ b/Bonfire.Quantify.Measures.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify.Measures — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify.Measures — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify.Measures
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.Simulate.html b/Bonfire.Quantify.Simulate.html
index 318cf86d3b..2a1724b225 100644
--- a/Bonfire.Quantify.Simulate.html
+++ b/Bonfire.Quantify.Simulate.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify.Simulate
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.Unit.html b/Bonfire.Quantify.Unit.html
index d057c18f17..a9ad269437 100644
--- a/Bonfire.Quantify.Unit.html
+++ b/Bonfire.Quantify.Unit.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify.Unit — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify.Unit — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify.Unit
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.Units.Queries.html b/Bonfire.Quantify.Units.Queries.html
index 11ebcffdc5..d5f929f9b1 100644
--- a/Bonfire.Quantify.Units.Queries.html
+++ b/Bonfire.Quantify.Units.Queries.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify.Units.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify.Units.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify.Units.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.Units.html b/Bonfire.Quantify.Units.html
index b8f4ba48d5..2b3e4b3b99 100644
--- a/Bonfire.Quantify.Units.html
+++ b/Bonfire.Quantify.Units.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify.Units — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify.Units — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify.Units
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Quantify.html b/Bonfire.Quantify.html
index 6e8d52898c..dceb855c3c 100644
--- a/Bonfire.Quantify.html
+++ b/Bonfire.Quantify.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Quantify — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Quantify — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Quantify
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.RuntimeConfig.html b/Bonfire.RuntimeConfig.html
index eb92589d9b..875eab2991 100644
--- a/Bonfire.RuntimeConfig.html
+++ b/Bonfire.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Seeder.html b/Bonfire.Seeder.html
index 903c4e1ae3..a9e965acee 100644
--- a/Bonfire.Seeder.html
+++ b/Bonfire.Seeder.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Seeder — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Seeder — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Seeder
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.Acts.Tag.html b/Bonfire.Tag.Acts.Tag.html
index d1eb4a2042..ff08ea5a3d 100644
--- a/Bonfire.Tag.Acts.Tag.html
+++ b/Bonfire.Tag.Acts.Tag.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.Acts.Tag — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.Acts.Tag — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.Acts.Tag
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.Autocomplete.html b/Bonfire.Tag.Autocomplete.html
index f73cda6f64..716c8c4f99 100644
--- a/Bonfire.Tag.Autocomplete.html
+++ b/Bonfire.Tag.Autocomplete.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.Autocomplete — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.Autocomplete — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.Autocomplete
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.GraphQL.TagResolver.html b/Bonfire.Tag.GraphQL.TagResolver.html
index b811b6ecd1..e3688e94de 100644
--- a/Bonfire.Tag.GraphQL.TagResolver.html
+++ b/Bonfire.Tag.GraphQL.TagResolver.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.GraphQL.TagResolver — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.GraphQL.TagResolver — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.GraphQL.TagResolver
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.Hashtag.html b/Bonfire.Tag.Hashtag.html
index ded6cf8b0e..5a8146fe3b 100644
--- a/Bonfire.Tag.Hashtag.html
+++ b/Bonfire.Tag.Hashtag.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.Hashtag — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.Hashtag — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.Hashtag
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.LiveHandler.html b/Bonfire.Tag.LiveHandler.html
index ab790bf4a3..ff1549a7e2 100644
--- a/Bonfire.Tag.LiveHandler.html
+++ b/Bonfire.Tag.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.Queries.html b/Bonfire.Tag.Queries.html
index c5cad0d0c5..64c879ab2c 100644
--- a/Bonfire.Tag.Queries.html
+++ b/Bonfire.Tag.Queries.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.Simulate.html b/Bonfire.Tag.Simulate.html
index 5984e1394c..213fac2731 100644
--- a/Bonfire.Tag.Simulate.html
+++ b/Bonfire.Tag.Simulate.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.Simulate
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.Tagged.html b/Bonfire.Tag.Tagged.html
index e01dfd5cd0..5e3a972e5e 100644
--- a/Bonfire.Tag.Tagged.html
+++ b/Bonfire.Tag.Tagged.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.Tagged — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.Tagged — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.Tagged
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.Tags.html b/Bonfire.Tag.Tags.html
index 12c464362b..f9e6ca4878 100644
--- a/Bonfire.Tag.Tags.html
+++ b/Bonfire.Tag.Tags.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.Tags — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.Tags — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.Tags
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.TextContent.Formatter.html b/Bonfire.Tag.TextContent.Formatter.html
index e472b0f991..32714d13d0 100644
--- a/Bonfire.Tag.TextContent.Formatter.html
+++ b/Bonfire.Tag.TextContent.Formatter.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.TextContent.Formatter — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.TextContent.Formatter — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.TextContent.Formatter
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.TextContent.Process.html b/Bonfire.Tag.TextContent.Process.html
index 64302a1df0..394f57f638 100644
--- a/Bonfire.Tag.TextContent.Process.html
+++ b/Bonfire.Tag.TextContent.Process.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.TextContent.Process — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.TextContent.Process — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.TextContent.Process
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.Web.Routes.html b/Bonfire.Tag.Web.Routes.html
index b376945f2c..f85c42c304 100644
--- a/Bonfire.Tag.Web.Routes.html
+++ b/Bonfire.Tag.Web.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag.Web.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tag.html b/Bonfire.Tag.html
index 179f3211fa..adce31c0fe 100644
--- a/Bonfire.Tag.html
+++ b/Bonfire.Tag.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tag — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tag — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tag
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Tags.Acts.AutoBoost.html b/Bonfire.Tags.Acts.AutoBoost.html
index a3d00f1a57..aadfebbe9a 100644
--- a/Bonfire.Tags.Acts.AutoBoost.html
+++ b/Bonfire.Tags.Acts.AutoBoost.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Tags.Acts.AutoBoost — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Tags.Acts.AutoBoost — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Tags.Acts.AutoBoost
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Telemetry.Metrics.html b/Bonfire.Telemetry.Metrics.html
index 48f57ccfc5..dfea46b06d 100644
--- a/Bonfire.Telemetry.Metrics.html
+++ b/Bonfire.Telemetry.Metrics.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Telemetry.Metrics — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Telemetry.Metrics — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Telemetry.Metrics
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Telemetry.Storage.html b/Bonfire.Telemetry.Storage.html
index 874380b741..85d12ea7cd 100644
--- a/Bonfire.Telemetry.Storage.html
+++ b/Bonfire.Telemetry.Storage.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Telemetry.Storage — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Telemetry.Storage — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Telemetry.Storage
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Telemetry.SystemMonitor.html b/Bonfire.Telemetry.SystemMonitor.html
index 3af1683ef2..4eb78ad847 100644
--- a/Bonfire.Telemetry.SystemMonitor.html
+++ b/Bonfire.Telemetry.SystemMonitor.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Telemetry.SystemMonitor — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Telemetry.SystemMonitor — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Telemetry.SystemMonitor
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Telemetry.html b/Bonfire.Telemetry.html
index 4d8de5b891..8ebee29f6f 100644
--- a/Bonfire.Telemetry.html
+++ b/Bonfire.Telemetry.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Telemetry — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Telemetry — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Telemetry
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Testing.InsecurePW.html b/Bonfire.Testing.InsecurePW.html
index 5dcdb3a11b..8f156aa9cb 100644
--- a/Bonfire.Testing.InsecurePW.html
+++ b/Bonfire.Testing.InsecurePW.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Testing.InsecurePW — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Testing.InsecurePW — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Testing.InsecurePW
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Testing.html b/Bonfire.Testing.html
index 4a3b9d95a7..eec2aedd41 100644
--- a/Bonfire.Testing.html
+++ b/Bonfire.Testing.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Testing — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Testing — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Testing
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Coordination.FeedLive.GraphQL.html b/Bonfire.UI.Coordination.FeedLive.GraphQL.html
index b24608df6b..716b61ae50 100644
--- a/Bonfire.UI.Coordination.FeedLive.GraphQL.html
+++ b/Bonfire.UI.Coordination.FeedLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Coordination.FeedLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Coordination.FeedLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Coordination.FeedLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Coordination.Integration.html b/Bonfire.UI.Coordination.Integration.html
index 0fc22b09e8..89fd647b15 100644
--- a/Bonfire.UI.Coordination.Integration.html
+++ b/Bonfire.UI.Coordination.Integration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Coordination.Integration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Coordination.Integration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Coordination.Integration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Coordination.ProcessLive.GraphQL.html b/Bonfire.UI.Coordination.ProcessLive.GraphQL.html
index bfb3adff48..931584cc3d 100644
--- a/Bonfire.UI.Coordination.ProcessLive.GraphQL.html
+++ b/Bonfire.UI.Coordination.ProcessLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Coordination.ProcessLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Coordination.ProcessLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Coordination.ProcessLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Coordination.ProcessesLive.GraphQL.html b/Bonfire.UI.Coordination.ProcessesLive.GraphQL.html
index 0017ed6afe..09981ae196 100644
--- a/Bonfire.UI.Coordination.ProcessesLive.GraphQL.html
+++ b/Bonfire.UI.Coordination.ProcessesLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Coordination.ProcessesLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Coordination.ProcessesLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Coordination.ProcessesLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Coordination.Routes.html b/Bonfire.UI.Coordination.Routes.html
index 30b9ddbace..c57be06d85 100644
--- a/Bonfire.UI.Coordination.Routes.html
+++ b/Bonfire.UI.Coordination.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Coordination.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Coordination.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Coordination.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Coordination.TaskLive.GraphQL.html b/Bonfire.UI.Coordination.TaskLive.GraphQL.html
index 79817bf382..1eb15f6a93 100644
--- a/Bonfire.UI.Coordination.TaskLive.GraphQL.html
+++ b/Bonfire.UI.Coordination.TaskLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Coordination.TaskLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Coordination.TaskLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Coordination.TaskLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Coordination.TasksLive.GraphQL.html b/Bonfire.UI.Coordination.TasksLive.GraphQL.html
index 96dceb6e39..159eaa63fe 100644
--- a/Bonfire.UI.Coordination.TasksLive.GraphQL.html
+++ b/Bonfire.UI.Coordination.TasksLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Coordination.TasksLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Coordination.TasksLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Coordination.TasksLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Coordination.TodoLive.GraphQL.html b/Bonfire.UI.Coordination.TodoLive.GraphQL.html
index 45f457491d..cf5d9c9594 100644
--- a/Bonfire.UI.Coordination.TodoLive.GraphQL.html
+++ b/Bonfire.UI.Coordination.TodoLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Coordination.TodoLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Coordination.TodoLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Coordination.TodoLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Groups.LiveHandler.html b/Bonfire.UI.Groups.LiveHandler.html
index 7023ebc6d9..d897854bb6 100644
--- a/Bonfire.UI.Groups.LiveHandler.html
+++ b/Bonfire.UI.Groups.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Groups.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Groups.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Groups.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Groups.Routes.html b/Bonfire.UI.Groups.Routes.html
index 410b02a1c7..0893e3bdb9 100644
--- a/Bonfire.UI.Groups.Routes.html
+++ b/Bonfire.UI.Groups.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Groups.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Groups.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Groups.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Groups.RuntimeConfig.html b/Bonfire.UI.Groups.RuntimeConfig.html
index a062f16354..ccf3b79b09 100644
--- a/Bonfire.UI.Groups.RuntimeConfig.html
+++ b/Bonfire.UI.Groups.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Groups.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Groups.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Groups.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Kanban.BoardLive.GraphQL.html b/Bonfire.UI.Kanban.BoardLive.GraphQL.html
index 65ab25fc07..b322a5532e 100644
--- a/Bonfire.UI.Kanban.BoardLive.GraphQL.html
+++ b/Bonfire.UI.Kanban.BoardLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Kanban.BoardLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Kanban.BoardLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Kanban.BoardLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Kanban.HomeLive.GraphQL.html b/Bonfire.UI.Kanban.HomeLive.GraphQL.html
index 42d9ac2408..f2553fadd8 100644
--- a/Bonfire.UI.Kanban.HomeLive.GraphQL.html
+++ b/Bonfire.UI.Kanban.HomeLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Kanban.HomeLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Kanban.HomeLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Kanban.HomeLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Kanban.Integration.html b/Bonfire.UI.Kanban.Integration.html
index 3ea693039d..8ceec0c05b 100644
--- a/Bonfire.UI.Kanban.Integration.html
+++ b/Bonfire.UI.Kanban.Integration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Kanban.Integration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Kanban.Integration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Kanban.Integration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Kanban.Routes.html b/Bonfire.UI.Kanban.Routes.html
index 48e7144f8b..69167b7e26 100644
--- a/Bonfire.UI.Kanban.Routes.html
+++ b/Bonfire.UI.Kanban.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Kanban.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Kanban.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Kanban.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Reflow.Integration.html b/Bonfire.UI.Reflow.Integration.html
index 634e3aaa66..76e3163525 100644
--- a/Bonfire.UI.Reflow.Integration.html
+++ b/Bonfire.UI.Reflow.Integration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Reflow.Integration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Reflow.Integration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Reflow.Integration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Reflow.InventoryLive.GraphQL.html b/Bonfire.UI.Reflow.InventoryLive.GraphQL.html
index 0689066dd5..1dd9deaf6f 100644
--- a/Bonfire.UI.Reflow.InventoryLive.GraphQL.html
+++ b/Bonfire.UI.Reflow.InventoryLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Reflow.InventoryLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Reflow.InventoryLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Reflow.InventoryLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Reflow.MaterialsLive.GraphQL.html b/Bonfire.UI.Reflow.MaterialsLive.GraphQL.html
index 1e9f479f6e..b605c3c24f 100644
--- a/Bonfire.UI.Reflow.MaterialsLive.GraphQL.html
+++ b/Bonfire.UI.Reflow.MaterialsLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Reflow.MaterialsLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Reflow.MaterialsLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Reflow.MaterialsLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Reflow.ProcessLive.GraphQL.html b/Bonfire.UI.Reflow.ProcessLive.GraphQL.html
index a0ee4a3319..91290f85dd 100644
--- a/Bonfire.UI.Reflow.ProcessLive.GraphQL.html
+++ b/Bonfire.UI.Reflow.ProcessLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Reflow.ProcessLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Reflow.ProcessLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Reflow.ProcessLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Reflow.ProcessesLive.GraphQL.html b/Bonfire.UI.Reflow.ProcessesLive.GraphQL.html
index 4339046122..abdd20fefb 100644
--- a/Bonfire.UI.Reflow.ProcessesLive.GraphQL.html
+++ b/Bonfire.UI.Reflow.ProcessesLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Reflow.ProcessesLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Reflow.ProcessesLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Reflow.ProcessesLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Reflow.ProfileInventoryLive.GraphQL.html b/Bonfire.UI.Reflow.ProfileInventoryLive.GraphQL.html
index 7ee78918c7..ca0bbbdb8a 100644
--- a/Bonfire.UI.Reflow.ProfileInventoryLive.GraphQL.html
+++ b/Bonfire.UI.Reflow.ProfileInventoryLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Reflow.ProfileInventoryLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Reflow.ProfileInventoryLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Reflow.ProfileInventoryLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Reflow.ResourceLive.GraphQL.html b/Bonfire.UI.Reflow.ResourceLive.GraphQL.html
index eafaac1ee6..6177f12b91 100644
--- a/Bonfire.UI.Reflow.ResourceLive.GraphQL.html
+++ b/Bonfire.UI.Reflow.ResourceLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Reflow.ResourceLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Reflow.ResourceLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Reflow.ResourceLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Reflow.Routes.html b/Bonfire.UI.Reflow.Routes.html
index c588e2afa6..71662a49d5 100644
--- a/Bonfire.UI.Reflow.Routes.html
+++ b/Bonfire.UI.Reflow.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Reflow.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Reflow.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Reflow.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Topics.LiveHandler.html b/Bonfire.UI.Topics.LiveHandler.html
index 0857f99a27..a6a103dc98 100644
--- a/Bonfire.UI.Topics.LiveHandler.html
+++ b/Bonfire.UI.Topics.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Topics.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Topics.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Topics.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Topics.Routes.html b/Bonfire.UI.Topics.Routes.html
index 9308734128..b6eca59ca3 100644
--- a/Bonfire.UI.Topics.Routes.html
+++ b/Bonfire.UI.Topics.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Topics.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Topics.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Topics.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Topics.RuntimeConfig.html b/Bonfire.UI.Topics.RuntimeConfig.html
index 78304b3367..6231c47d46 100644
--- a/Bonfire.UI.Topics.RuntimeConfig.html
+++ b/Bonfire.UI.Topics.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Topics.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Topics.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Topics.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.Topics.html b/Bonfire.UI.Topics.html
index 477709e33b..c4a0328439 100644
--- a/Bonfire.UI.Topics.html
+++ b/Bonfire.UI.Topics.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.Topics — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.Topics — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.Topics
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.AddMilestoneLive.GraphQL.html b/Bonfire.UI.ValueFlows.AddMilestoneLive.GraphQL.html
index 79b9314deb..eb88792119 100644
--- a/Bonfire.UI.ValueFlows.AddMilestoneLive.GraphQL.html
+++ b/Bonfire.UI.ValueFlows.AddMilestoneLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.AddMilestoneLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.AddMilestoneLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.AddMilestoneLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.CreateEconomicEventLive.LiveHandler.html b/Bonfire.UI.ValueFlows.CreateEconomicEventLive.LiveHandler.html
index b579039a3c..c400dcc714 100644
--- a/Bonfire.UI.ValueFlows.CreateEconomicEventLive.LiveHandler.html
+++ b/Bonfire.UI.ValueFlows.CreateEconomicEventLive.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.CreateEconomicEventLive.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.CreateEconomicEventLive.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.CreateEconomicEventLive.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.CreateResourceSpecForm.html b/Bonfire.UI.ValueFlows.CreateResourceSpecForm.html
index ab3c04e0b9..d42b65b2f2 100644
--- a/Bonfire.UI.ValueFlows.CreateResourceSpecForm.html
+++ b/Bonfire.UI.ValueFlows.CreateResourceSpecForm.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.CreateResourceSpecForm — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.CreateResourceSpecForm — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.CreateResourceSpecForm
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.CreateUnitForm.html b/Bonfire.UI.ValueFlows.CreateUnitForm.html
index 654a4a5dce..0943becf78 100644
--- a/Bonfire.UI.ValueFlows.CreateUnitForm.html
+++ b/Bonfire.UI.ValueFlows.CreateUnitForm.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.CreateUnitForm — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.CreateUnitForm — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.CreateUnitForm
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.CreateValueCalculationForm.html b/Bonfire.UI.ValueFlows.CreateValueCalculationForm.html
index 1d152fb26e..a441a8ae8d 100644
--- a/Bonfire.UI.ValueFlows.CreateValueCalculationForm.html
+++ b/Bonfire.UI.ValueFlows.CreateValueCalculationForm.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.CreateValueCalculationForm — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.CreateValueCalculationForm — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.CreateValueCalculationForm
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.Integration.html b/Bonfire.UI.ValueFlows.Integration.html
index e8f251378b..ee760c5967 100644
--- a/Bonfire.UI.ValueFlows.Integration.html
+++ b/Bonfire.UI.ValueFlows.Integration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.Integration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.Integration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.Integration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.IntentCreateActivityFieldsLive.GraphQL.html b/Bonfire.UI.ValueFlows.IntentCreateActivityFieldsLive.GraphQL.html
index baf6c27d0d..4f67e8ff0c 100644
--- a/Bonfire.UI.ValueFlows.IntentCreateActivityFieldsLive.GraphQL.html
+++ b/Bonfire.UI.ValueFlows.IntentCreateActivityFieldsLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.IntentCreateActivityFieldsLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.IntentCreateActivityFieldsLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.IntentCreateActivityFieldsLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.RuntimeConfig.html b/Bonfire.UI.ValueFlows.RuntimeConfig.html
index e8ed357daf..73c203e78b 100644
--- a/Bonfire.UI.ValueFlows.RuntimeConfig.html
+++ b/Bonfire.UI.ValueFlows.RuntimeConfig.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.RuntimeConfig — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.RuntimeConfig
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.UI.ValueFlows.SettingsLive.GraphQL.html b/Bonfire.UI.ValueFlows.SettingsLive.GraphQL.html
index 93e82b994a..eb3fa89976 100644
--- a/Bonfire.UI.ValueFlows.SettingsLive.GraphQL.html
+++ b/Bonfire.UI.ValueFlows.SettingsLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.UI.ValueFlows.SettingsLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.UI.ValueFlows.SettingsLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.UI.ValueFlows.SettingsLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Upcycle.Integration.html b/Bonfire.Upcycle.Integration.html
index 510ae83ac9..ee284ef94c 100644
--- a/Bonfire.Upcycle.Integration.html
+++ b/Bonfire.Upcycle.Integration.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Upcycle.Integration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Upcycle.Integration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Upcycle.Integration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Upcycle.IntentLive.GraphQL.html b/Bonfire.Upcycle.IntentLive.GraphQL.html
index 8c0a05a34c..ccb0d952ab 100644
--- a/Bonfire.Upcycle.IntentLive.GraphQL.html
+++ b/Bonfire.Upcycle.IntentLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Upcycle.IntentLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Upcycle.IntentLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Upcycle.IntentLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Upcycle.MapLive.GraphQL.html b/Bonfire.Upcycle.MapLive.GraphQL.html
index 25b73dd7a4..52f5c8c7f8 100644
--- a/Bonfire.Upcycle.MapLive.GraphQL.html
+++ b/Bonfire.Upcycle.MapLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Upcycle.MapLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Upcycle.MapLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Upcycle.MapLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Upcycle.ResourceLive.GraphQL.html b/Bonfire.Upcycle.ResourceLive.GraphQL.html
index f33c27c98a..4920ee36c8 100644
--- a/Bonfire.Upcycle.ResourceLive.GraphQL.html
+++ b/Bonfire.Upcycle.ResourceLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Upcycle.ResourceLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Upcycle.ResourceLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Upcycle.ResourceLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Upcycle.Web.HomeLive.GraphQL.html b/Bonfire.Upcycle.Web.HomeLive.GraphQL.html
index d09462d45d..1037076c78 100644
--- a/Bonfire.Upcycle.Web.HomeLive.GraphQL.html
+++ b/Bonfire.Upcycle.Web.HomeLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Upcycle.Web.HomeLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Upcycle.Web.HomeLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Upcycle.Web.HomeLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Upcycle.Web.InventoryLive.GraphQL.html b/Bonfire.Upcycle.Web.InventoryLive.GraphQL.html
index c163058d86..75792c4d3b 100644
--- a/Bonfire.Upcycle.Web.InventoryLive.GraphQL.html
+++ b/Bonfire.Upcycle.Web.InventoryLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Upcycle.Web.InventoryLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Upcycle.Web.InventoryLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Upcycle.Web.InventoryLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Upcycle.Web.Routes.html b/Bonfire.Upcycle.Web.Routes.html
index 64c3571ea5..6867b126ac 100644
--- a/Bonfire.Upcycle.Web.Routes.html
+++ b/Bonfire.Upcycle.Web.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Upcycle.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Upcycle.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Upcycle.Web.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Upcycle.Web.TransfersLive.GraphQL.html b/Bonfire.Upcycle.Web.TransfersLive.GraphQL.html
index 5e4c91ffd1..d6e3f19c91 100644
--- a/Bonfire.Upcycle.Web.TransfersLive.GraphQL.html
+++ b/Bonfire.Upcycle.Web.TransfersLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Upcycle.Web.TransfersLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Upcycle.Web.TransfersLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Upcycle.Web.TransfersLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Web.Endpoint.html b/Bonfire.Web.Endpoint.html
index 12fbc4d6b9..25c7a2687f 100644
--- a/Bonfire.Web.Endpoint.html
+++ b/Bonfire.Web.Endpoint.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Web.Endpoint — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Web.Endpoint — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Web.Endpoint
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Web.FakeRemoteEndpoint.html b/Bonfire.Web.FakeRemoteEndpoint.html
index ceae30b7fb..7a95d4eeeb 100644
--- a/Bonfire.Web.FakeRemoteEndpoint.html
+++ b/Bonfire.Web.FakeRemoteEndpoint.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Web.FakeRemoteEndpoint — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Web.FakeRemoteEndpoint — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Web.FakeRemoteEndpoint
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Web.Router.Reverse.html b/Bonfire.Web.Router.Reverse.html
index 401c93ce71..44c6c45909 100644
--- a/Bonfire.Web.Router.Reverse.html
+++ b/Bonfire.Web.Router.Reverse.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Web.Router.Reverse — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Web.Router.Reverse — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Web.Router.Reverse
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Web.Router.html b/Bonfire.Web.Router.html
index 7534d10921..34f89c8537 100644
--- a/Bonfire.Web.Router.html
+++ b/Bonfire.Web.Router.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Web.Router — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Web.Router — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Web.Router
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Web.Routes.html b/Bonfire.Web.Routes.html
index a69c1a240f..528ae6f89f 100644
--- a/Bonfire.Web.Routes.html
+++ b/Bonfire.Web.Routes.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Web.Routes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Web.Routes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Bonfire.Web.ViewInventoryLive.GraphQL.html b/Bonfire.Web.ViewInventoryLive.GraphQL.html
index e80780c74d..f85e38963b 100644
--- a/Bonfire.Web.ViewInventoryLive.GraphQL.html
+++ b/Bonfire.Web.ViewInventoryLive.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- Bonfire.Web.ViewInventoryLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire.Web.ViewInventoryLive.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Bonfire.Web.ViewInventoryLive.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Iconify.Icon.html b/Iconify.Icon.html
index 393b3a94f0..3ecbd7a161 100644
--- a/Iconify.Icon.html
+++ b/Iconify.Icon.html
@@ -5,10 +5,10 @@
-
+
- Iconify.Icon — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Iconify.Icon — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Iconify.Icon
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Iconify.MaterialSymbols.CalendarMonth.html b/Iconify.MaterialSymbols.CalendarMonth.html
index 36f4164d70..6a6c7dfdd7 100644
--- a/Iconify.MaterialSymbols.CalendarMonth.html
+++ b/Iconify.MaterialSymbols.CalendarMonth.html
@@ -5,10 +5,10 @@
-
+
- Iconify.MaterialSymbols.CalendarMonth — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Iconify.MaterialSymbols.CalendarMonth — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Iconify.MaterialSymbols.CalendarMonth
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/Iconify.html b/Iconify.html
index 7209a90a6f..dcd9433708 100644
--- a/Iconify.html
+++ b/Iconify.html
@@ -5,10 +5,10 @@
-
+
- Iconify — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Iconify — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
Iconify
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Agent.Agents.html b/ValueFlows.Agent.Agents.html
index 24648be525..6609c1847d 100644
--- a/ValueFlows.Agent.Agents.html
+++ b/ValueFlows.Agent.Agents.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Agent.Agents — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Agent.Agents — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Agent.Agents
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Agent.Organizations.html b/ValueFlows.Agent.Organizations.html
index 221ac16e64..417b3ddff2 100644
--- a/ValueFlows.Agent.Organizations.html
+++ b/ValueFlows.Agent.Organizations.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Agent.Organizations — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Agent.Organizations — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Agent.Organizations
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Agent.People.html b/ValueFlows.Agent.People.html
index 71d1a4c7b8..eae5cc8b1c 100644
--- a/ValueFlows.Agent.People.html
+++ b/ValueFlows.Agent.People.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Agent.People — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Agent.People — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Agent.People
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Agreement.html b/ValueFlows.Agreement.html
index 430736edc3..6d5f7c6900 100644
--- a/ValueFlows.Agreement.html
+++ b/ValueFlows.Agreement.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Agreement — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Agreement — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Agreement
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.AllMigrations.html b/ValueFlows.AllMigrations.html
index ed1c2f6244..5ec36cf317 100644
--- a/ValueFlows.AllMigrations.html
+++ b/ValueFlows.AllMigrations.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.AllMigrations — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.AllMigrations — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.AllMigrations
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Claim.Claims.html b/ValueFlows.Claim.Claims.html
index 0f79a9171f..f9bd958747 100644
--- a/ValueFlows.Claim.Claims.html
+++ b/ValueFlows.Claim.Claims.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Claim.Claims — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Claim.Claims — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Claim.Claims
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Claim.GraphQL.html b/ValueFlows.Claim.GraphQL.html
index 8d31d323b9..6e51db2ffb 100644
--- a/ValueFlows.Claim.GraphQL.html
+++ b/ValueFlows.Claim.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Claim.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Claim.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Claim.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Claim.Queries.html b/ValueFlows.Claim.Queries.html
index 1b872c472f..f4213f153b 100644
--- a/ValueFlows.Claim.Queries.html
+++ b/ValueFlows.Claim.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Claim.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Claim.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Claim.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Claim.html b/ValueFlows.Claim.html
index c6533bb06b..dc1eb4c2fd 100644
--- a/ValueFlows.Claim.html
+++ b/ValueFlows.Claim.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Claim — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Claim — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Claim
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicEvent.EconomicEvents.html b/ValueFlows.EconomicEvent.EconomicEvents.html
index 9f7d8f833a..1d8e82c53a 100644
--- a/ValueFlows.EconomicEvent.EconomicEvents.html
+++ b/ValueFlows.EconomicEvent.EconomicEvents.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicEvent.EconomicEvents — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicEvent.EconomicEvents — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicEvent.EconomicEvents
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicEvent.EventSideEffects.html b/ValueFlows.EconomicEvent.EventSideEffects.html
index 579621a20c..7d0e2f5659 100644
--- a/ValueFlows.EconomicEvent.EventSideEffects.html
+++ b/ValueFlows.EconomicEvent.EventSideEffects.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicEvent.EventSideEffects — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicEvent.EventSideEffects — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicEvent.EventSideEffects
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicEvent.GraphQL.html b/ValueFlows.EconomicEvent.GraphQL.html
index 85bd1f490f..43c3af2230 100644
--- a/ValueFlows.EconomicEvent.GraphQL.html
+++ b/ValueFlows.EconomicEvent.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicEvent.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicEvent.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicEvent.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicEvent.LiveHandler.html b/ValueFlows.EconomicEvent.LiveHandler.html
index f7501b2244..c1e8f91667 100644
--- a/ValueFlows.EconomicEvent.LiveHandler.html
+++ b/ValueFlows.EconomicEvent.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicEvent.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicEvent.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicEvent.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicEvent.Queries.html b/ValueFlows.EconomicEvent.Queries.html
index 83a0e53f42..359a2c3a1e 100644
--- a/ValueFlows.EconomicEvent.Queries.html
+++ b/ValueFlows.EconomicEvent.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicEvent.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicEvent.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicEvent.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicEvent.Trace.html b/ValueFlows.EconomicEvent.Trace.html
index 35aab6f36b..00eec10173 100644
--- a/ValueFlows.EconomicEvent.Trace.html
+++ b/ValueFlows.EconomicEvent.Trace.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicEvent.Trace — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicEvent.Trace — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicEvent.Trace
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicEvent.Track.html b/ValueFlows.EconomicEvent.Track.html
index 156c74a5f7..17ff1c1ad9 100644
--- a/ValueFlows.EconomicEvent.Track.html
+++ b/ValueFlows.EconomicEvent.Track.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicEvent.Track — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicEvent.Track — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicEvent.Track
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicEvent.html b/ValueFlows.EconomicEvent.html
index 0a1a08862e..d110bf22cf 100644
--- a/ValueFlows.EconomicEvent.html
+++ b/ValueFlows.EconomicEvent.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicEvent — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicEvent — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicEvent
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicResource.EconomicResources.html b/ValueFlows.EconomicResource.EconomicResources.html
index 82314299f0..171436cce9 100644
--- a/ValueFlows.EconomicResource.EconomicResources.html
+++ b/ValueFlows.EconomicResource.EconomicResources.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicResource.EconomicResources — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicResource.EconomicResources — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicResource.EconomicResources
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicResource.LiveHandler.html b/ValueFlows.EconomicResource.LiveHandler.html
index 0cf7637066..629a7b4be7 100644
--- a/ValueFlows.EconomicResource.LiveHandler.html
+++ b/ValueFlows.EconomicResource.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicResource.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicResource.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicResource.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicResource.Queries.html b/ValueFlows.EconomicResource.Queries.html
index d4cca9e918..8bc81b176e 100644
--- a/ValueFlows.EconomicResource.Queries.html
+++ b/ValueFlows.EconomicResource.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicResource.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicResource.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicResource.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.EconomicResource.html b/ValueFlows.EconomicResource.html
index f371047323..6311915e11 100644
--- a/ValueFlows.EconomicResource.html
+++ b/ValueFlows.EconomicResource.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.EconomicResource — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.EconomicResource — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.EconomicResource
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.Action.Actions.html b/ValueFlows.Knowledge.Action.Actions.html
index b80c55adb0..2ec29fbe2b 100644
--- a/ValueFlows.Knowledge.Action.Actions.html
+++ b/ValueFlows.Knowledge.Action.Actions.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.Action.Actions — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.Action.Actions — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.Action.Actions
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.Action.html b/ValueFlows.Knowledge.Action.html
index d1a1bec246..79a6aed8ad 100644
--- a/ValueFlows.Knowledge.Action.html
+++ b/ValueFlows.Knowledge.Action.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.Action — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.Action — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.Action
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ProcessSpecification.GraphQL.html b/ValueFlows.Knowledge.ProcessSpecification.GraphQL.html
index 83fd2e0cf6..26e63f1696 100644
--- a/ValueFlows.Knowledge.ProcessSpecification.GraphQL.html
+++ b/ValueFlows.Knowledge.ProcessSpecification.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ProcessSpecification.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ProcessSpecification.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ProcessSpecification.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ProcessSpecification.ProcessSpecifications.html b/ValueFlows.Knowledge.ProcessSpecification.ProcessSpecifications.html
index 3475affad8..0c73554ad7 100644
--- a/ValueFlows.Knowledge.ProcessSpecification.ProcessSpecifications.html
+++ b/ValueFlows.Knowledge.ProcessSpecification.ProcessSpecifications.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ProcessSpecification.ProcessSpecifications — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ProcessSpecification.ProcessSpecifications — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ProcessSpecification.ProcessSpecifications
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ProcessSpecification.Queries.html b/ValueFlows.Knowledge.ProcessSpecification.Queries.html
index faf321e22e..111ebc10fd 100644
--- a/ValueFlows.Knowledge.ProcessSpecification.Queries.html
+++ b/ValueFlows.Knowledge.ProcessSpecification.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ProcessSpecification.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ProcessSpecification.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ProcessSpecification.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ProcessSpecification.html b/ValueFlows.Knowledge.ProcessSpecification.html
index 2d44bd63dd..010b36e4ef 100644
--- a/ValueFlows.Knowledge.ProcessSpecification.html
+++ b/ValueFlows.Knowledge.ProcessSpecification.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ProcessSpecification — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ProcessSpecification — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ProcessSpecification
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ResourceSpecification.GraphQL.html b/ValueFlows.Knowledge.ResourceSpecification.GraphQL.html
index d7b2365bad..331971d903 100644
--- a/ValueFlows.Knowledge.ResourceSpecification.GraphQL.html
+++ b/ValueFlows.Knowledge.ResourceSpecification.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ResourceSpecification.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ResourceSpecification.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ResourceSpecification.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ResourceSpecification.LiveHandler.html b/ValueFlows.Knowledge.ResourceSpecification.LiveHandler.html
index 82750e66df..fe7f8795e5 100644
--- a/ValueFlows.Knowledge.ResourceSpecification.LiveHandler.html
+++ b/ValueFlows.Knowledge.ResourceSpecification.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ResourceSpecification.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ResourceSpecification.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ResourceSpecification.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ResourceSpecification.Queries.html b/ValueFlows.Knowledge.ResourceSpecification.Queries.html
index dea4035b05..bf593b181e 100644
--- a/ValueFlows.Knowledge.ResourceSpecification.Queries.html
+++ b/ValueFlows.Knowledge.ResourceSpecification.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ResourceSpecification.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ResourceSpecification.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ResourceSpecification.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ResourceSpecification.ResourceSpecifications.html b/ValueFlows.Knowledge.ResourceSpecification.ResourceSpecifications.html
index cc3ea2dc85..7002a79de7 100644
--- a/ValueFlows.Knowledge.ResourceSpecification.ResourceSpecifications.html
+++ b/ValueFlows.Knowledge.ResourceSpecification.ResourceSpecifications.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ResourceSpecification.ResourceSpecifications — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ResourceSpecification.ResourceSpecifications — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ResourceSpecification.ResourceSpecifications
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Knowledge.ResourceSpecification.html b/ValueFlows.Knowledge.ResourceSpecification.html
index 47f84fc494..b03784e08b 100644
--- a/ValueFlows.Knowledge.ResourceSpecification.html
+++ b/ValueFlows.Knowledge.ResourceSpecification.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Knowledge.ResourceSpecification — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Knowledge.ResourceSpecification — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Knowledge.ResourceSpecification
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Classifications.html b/ValueFlows.Observe.Classifications.html
index 458aa6b0f2..7e1c9a5e95 100644
--- a/ValueFlows.Observe.Classifications.html
+++ b/ValueFlows.Observe.Classifications.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Classifications — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Classifications — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Classifications
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Hydration.html b/ValueFlows.Observe.Hydration.html
index 3ae08e168e..dbf5cbb356 100644
--- a/ValueFlows.Observe.Hydration.html
+++ b/ValueFlows.Observe.Hydration.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Hydration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Hydration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Hydration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Integration.html b/ValueFlows.Observe.Integration.html
index e7d07308f7..2c2f570fd8 100644
--- a/ValueFlows.Observe.Integration.html
+++ b/ValueFlows.Observe.Integration.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Integration — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Integration — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Integration
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.ObservablePhenomenons.html b/ValueFlows.Observe.ObservablePhenomenons.html
index 433a790cbf..1440dd4548 100644
--- a/ValueFlows.Observe.ObservablePhenomenons.html
+++ b/ValueFlows.Observe.ObservablePhenomenons.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.ObservablePhenomenons — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.ObservablePhenomenons — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.ObservablePhenomenons
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.ObservablePhenomenonsGraphQL.html b/ValueFlows.Observe.ObservablePhenomenonsGraphQL.html
index 353e2d9326..65a14d3a59 100644
--- a/ValueFlows.Observe.ObservablePhenomenonsGraphQL.html
+++ b/ValueFlows.Observe.ObservablePhenomenonsGraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.ObservablePhenomenonsGraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.ObservablePhenomenonsGraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.ObservablePhenomenonsGraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.ObservableProperties.html b/ValueFlows.Observe.ObservableProperties.html
index 8b63b991d6..704a0f2511 100644
--- a/ValueFlows.Observe.ObservableProperties.html
+++ b/ValueFlows.Observe.ObservableProperties.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.ObservableProperties — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.ObservableProperties — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.ObservableProperties
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.ObservablePropertiesGraphQL.html b/ValueFlows.Observe.ObservablePropertiesGraphQL.html
index 593caa6a8e..fd999a6161 100644
--- a/ValueFlows.Observe.ObservablePropertiesGraphQL.html
+++ b/ValueFlows.Observe.ObservablePropertiesGraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.ObservablePropertiesGraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.ObservablePropertiesGraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.ObservablePropertiesGraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Observation.Queries.html b/ValueFlows.Observe.Observation.Queries.html
index fe42f641d6..a4552ecb13 100644
--- a/ValueFlows.Observe.Observation.Queries.html
+++ b/ValueFlows.Observe.Observation.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Observation.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Observation.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Observation.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Observation.html b/ValueFlows.Observe.Observation.html
index a1ca90f023..bc37842dc0 100644
--- a/ValueFlows.Observe.Observation.html
+++ b/ValueFlows.Observe.Observation.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Observation — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Observation — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Observation
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Observations.ObservationsResolvers.html b/ValueFlows.Observe.Observations.ObservationsResolvers.html
index 87a7518af6..ce71cdf3db 100644
--- a/ValueFlows.Observe.Observations.ObservationsResolvers.html
+++ b/ValueFlows.Observe.Observations.ObservationsResolvers.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Observations.ObservationsResolvers — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Observations.ObservationsResolvers — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Observations.ObservationsResolvers
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Observations.html b/ValueFlows.Observe.Observations.html
index 02ef6e0b06..49897f0ef2 100644
--- a/ValueFlows.Observe.Observations.html
+++ b/ValueFlows.Observe.Observations.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Observations — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Observations — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Observations
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Seeds.html b/ValueFlows.Observe.Seeds.html
index 638b604c33..21d2efd06a 100644
--- a/ValueFlows.Observe.Seeds.html
+++ b/ValueFlows.Observe.Seeds.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Seeds — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Seeds — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Seeds
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Observe.Simulate.html b/ValueFlows.Observe.Simulate.html
index 88a0456ee9..22172e19ff 100644
--- a/ValueFlows.Observe.Simulate.html
+++ b/ValueFlows.Observe.Simulate.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Observe.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Observe.Simulate — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Observe.Simulate
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Commitment.Commitments.html b/ValueFlows.Planning.Commitment.Commitments.html
index c1241df8a0..54d6a9d361 100644
--- a/ValueFlows.Planning.Commitment.Commitments.html
+++ b/ValueFlows.Planning.Commitment.Commitments.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Commitment.Commitments — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Commitment.Commitments — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Commitment.Commitments
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Commitment.GraphQL.html b/ValueFlows.Planning.Commitment.GraphQL.html
index 9b9583dc98..0b3ab74d83 100644
--- a/ValueFlows.Planning.Commitment.GraphQL.html
+++ b/ValueFlows.Planning.Commitment.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Commitment.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Commitment.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Commitment.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Commitment.Queries.html b/ValueFlows.Planning.Commitment.Queries.html
index eabb57d2db..4dbb92256e 100644
--- a/ValueFlows.Planning.Commitment.Queries.html
+++ b/ValueFlows.Planning.Commitment.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Commitment.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Commitment.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Commitment.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Commitment.html b/ValueFlows.Planning.Commitment.html
index f99d5a63a9..2fb3e34ffb 100644
--- a/ValueFlows.Planning.Commitment.html
+++ b/ValueFlows.Planning.Commitment.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Commitment — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Commitment — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Commitment
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Intent.GraphQL.html b/ValueFlows.Planning.Intent.GraphQL.html
index b10e0a779b..de6e18fe6e 100644
--- a/ValueFlows.Planning.Intent.GraphQL.html
+++ b/ValueFlows.Planning.Intent.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Intent.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Intent.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Intent.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Intent.Intents.html b/ValueFlows.Planning.Intent.Intents.html
index 44deddd5d9..685784ddf4 100644
--- a/ValueFlows.Planning.Intent.Intents.html
+++ b/ValueFlows.Planning.Intent.Intents.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Intent.Intents — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Intent.Intents — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Intent.Intents
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Intent.LiveHandler.html b/ValueFlows.Planning.Intent.LiveHandler.html
index 61134345a3..512728613c 100644
--- a/ValueFlows.Planning.Intent.LiveHandler.html
+++ b/ValueFlows.Planning.Intent.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Intent.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Intent.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Intent.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Intent.Queries.html b/ValueFlows.Planning.Intent.Queries.html
index becb287cd6..f8954042d7 100644
--- a/ValueFlows.Planning.Intent.Queries.html
+++ b/ValueFlows.Planning.Intent.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Intent.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Intent.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Intent.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Intent.html b/ValueFlows.Planning.Intent.html
index 9b8038d56c..bfe31acbbf 100644
--- a/ValueFlows.Planning.Intent.html
+++ b/ValueFlows.Planning.Intent.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Intent — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Intent — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Intent
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Satisfaction.GraphQL.html b/ValueFlows.Planning.Satisfaction.GraphQL.html
index e8143e96e7..80ea3f02a9 100644
--- a/ValueFlows.Planning.Satisfaction.GraphQL.html
+++ b/ValueFlows.Planning.Satisfaction.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Satisfaction.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Satisfaction.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Satisfaction.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Satisfaction.Queries.html b/ValueFlows.Planning.Satisfaction.Queries.html
index 2d8dff964c..aac61ca3a1 100644
--- a/ValueFlows.Planning.Satisfaction.Queries.html
+++ b/ValueFlows.Planning.Satisfaction.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Satisfaction.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Satisfaction.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Satisfaction.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Satisfaction.Satisfactions.html b/ValueFlows.Planning.Satisfaction.Satisfactions.html
index a6870e1145..7d6cd28298 100644
--- a/ValueFlows.Planning.Satisfaction.Satisfactions.html
+++ b/ValueFlows.Planning.Satisfaction.Satisfactions.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Satisfaction.Satisfactions — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Satisfaction.Satisfactions — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Satisfaction.Satisfactions
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Planning.Satisfaction.html b/ValueFlows.Planning.Satisfaction.html
index f02730c9b2..c39f04b3eb 100644
--- a/ValueFlows.Planning.Satisfaction.html
+++ b/ValueFlows.Planning.Satisfaction.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Planning.Satisfaction — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Planning.Satisfaction — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Planning.Satisfaction
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Process.LiveHandler.html b/ValueFlows.Process.LiveHandler.html
index e169f6fec1..076cba56b9 100644
--- a/ValueFlows.Process.LiveHandler.html
+++ b/ValueFlows.Process.LiveHandler.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Process.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Process.LiveHandler — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Process.LiveHandler
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Process.Processes.html b/ValueFlows.Process.Processes.html
index 7ba44b1c3d..86858e258e 100644
--- a/ValueFlows.Process.Processes.html
+++ b/ValueFlows.Process.Processes.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Process.Processes — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Process.Processes — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Process.Processes
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Process.Queries.html b/ValueFlows.Process.Queries.html
index 59e00001a9..428459bc20 100644
--- a/ValueFlows.Process.Queries.html
+++ b/ValueFlows.Process.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Process.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Process.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Process.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Process.html b/ValueFlows.Process.html
index 3c16c9e617..84f573a2c1 100644
--- a/ValueFlows.Process.html
+++ b/ValueFlows.Process.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Process — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Process — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Process
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.GraphQL.html b/ValueFlows.Proposal.GraphQL.html
index d2f2c45a8a..f3c28437d4 100644
--- a/ValueFlows.Proposal.GraphQL.html
+++ b/ValueFlows.Proposal.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.Proposals.html b/ValueFlows.Proposal.Proposals.html
index 8b52e5bad2..dd440e1a39 100644
--- a/ValueFlows.Proposal.Proposals.html
+++ b/ValueFlows.Proposal.Proposals.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.Proposals — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.Proposals — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.Proposals
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.ProposedIntent.html b/ValueFlows.Proposal.ProposedIntent.html
index e93f405a61..06a8854506 100644
--- a/ValueFlows.Proposal.ProposedIntent.html
+++ b/ValueFlows.Proposal.ProposedIntent.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.ProposedIntent — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.ProposedIntent — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.ProposedIntent
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.ProposedIntentQueries.html b/ValueFlows.Proposal.ProposedIntentQueries.html
index 305add7d5f..c92127405e 100644
--- a/ValueFlows.Proposal.ProposedIntentQueries.html
+++ b/ValueFlows.Proposal.ProposedIntentQueries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.ProposedIntentQueries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.ProposedIntentQueries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.ProposedIntentQueries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.ProposedIntents.html b/ValueFlows.Proposal.ProposedIntents.html
index c23602afb4..538701a835 100644
--- a/ValueFlows.Proposal.ProposedIntents.html
+++ b/ValueFlows.Proposal.ProposedIntents.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.ProposedIntents — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.ProposedIntents — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.ProposedIntents
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.ProposedTo.html b/ValueFlows.Proposal.ProposedTo.html
index 4469e22a9d..a29be153bd 100644
--- a/ValueFlows.Proposal.ProposedTo.html
+++ b/ValueFlows.Proposal.ProposedTo.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.ProposedTo — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.ProposedTo — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.ProposedTo
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.ProposedToQueries.html b/ValueFlows.Proposal.ProposedToQueries.html
index c05210263f..5b195dc74d 100644
--- a/ValueFlows.Proposal.ProposedToQueries.html
+++ b/ValueFlows.Proposal.ProposedToQueries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.ProposedToQueries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.ProposedToQueries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.ProposedToQueries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.ProposedTos.html b/ValueFlows.Proposal.ProposedTos.html
index 7ac614cd5f..580f389ba6 100644
--- a/ValueFlows.Proposal.ProposedTos.html
+++ b/ValueFlows.Proposal.ProposedTos.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.ProposedTos — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.ProposedTos — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.ProposedTos
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.Queries.html b/ValueFlows.Proposal.Queries.html
index e5efa3141d..27950a8504 100644
--- a/ValueFlows.Proposal.Queries.html
+++ b/ValueFlows.Proposal.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Proposal.html b/ValueFlows.Proposal.html
index 8db64ea54a..d806427398 100644
--- a/ValueFlows.Proposal.html
+++ b/ValueFlows.Proposal.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Proposal — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Proposal — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Proposal
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Util.Federation.html b/ValueFlows.Util.Federation.html
index d031768bbd..87ec77f0d6 100644
--- a/ValueFlows.Util.Federation.html
+++ b/ValueFlows.Util.Federation.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Util.Federation — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Util.Federation — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Util.Federation
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.Util.html b/ValueFlows.Util.html
index f314f00d0b..7561e162e0 100644
--- a/ValueFlows.Util.html
+++ b/ValueFlows.Util.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.Util — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.Util — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.Util
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.ValueCalculation.GraphQL.html b/ValueFlows.ValueCalculation.GraphQL.html
index 59ca994f52..b5bae86ca7 100644
--- a/ValueFlows.ValueCalculation.GraphQL.html
+++ b/ValueFlows.ValueCalculation.GraphQL.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.ValueCalculation.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.ValueCalculation.GraphQL — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.ValueCalculation.GraphQL
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.ValueCalculation.Queries.html b/ValueFlows.ValueCalculation.Queries.html
index d6c46e2a59..c9f5e41c7f 100644
--- a/ValueFlows.ValueCalculation.Queries.html
+++ b/ValueFlows.ValueCalculation.Queries.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.ValueCalculation.Queries — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.ValueCalculation.Queries — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.ValueCalculation.Queries
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.ValueCalculation.ValueCalculations.html b/ValueFlows.ValueCalculation.ValueCalculations.html
index 6426006db9..4bde9de5a4 100644
--- a/ValueFlows.ValueCalculation.ValueCalculations.html
+++ b/ValueFlows.ValueCalculation.ValueCalculations.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.ValueCalculation.ValueCalculations — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.ValueCalculation.ValueCalculations — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.ValueCalculation.ValueCalculations
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.ValueCalculation.html b/ValueFlows.ValueCalculation.html
index fead359088..db56793ab4 100644
--- a/ValueFlows.ValueCalculation.html
+++ b/ValueFlows.ValueCalculation.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows.ValueCalculation — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows.ValueCalculation — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows.ValueCalculation
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/ValueFlows.html b/ValueFlows.html
index 351e5ec189..90fb0d03bf 100644
--- a/ValueFlows.html
+++ b/ValueFlows.html
@@ -5,10 +5,10 @@
-
+
- ValueFlows — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ValueFlows — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
ValueFlows
- (bonfire_umbrella v0.9.10-cooperation-beta.61)
+ (bonfire_umbrella v0.9.10-cooperation-beta.62)
diff --git a/api-reference.html b/api-reference.html
index 38e254a5d9..533de3de17 100644
--- a/api-reference.html
+++ b/api-reference.html
@@ -5,10 +5,10 @@
-
+
- API Reference — bonfire_umbrella v0.9.10-cooperation-beta.61
+ API Reference — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -127,7 +127,7 @@ Pages
- API Reference bonfire_umbrella v0.9.10-cooperation-beta.61
+ API Reference bonfire_umbrella v0.9.10-cooperation-beta.62
diff --git a/architecture.html b/architecture.html
index 39ef8c4f5e..7ca0f62ef1 100644
--- a/architecture.html
+++ b/architecture.html
@@ -5,10 +5,10 @@
-
+
- Bonfire Architecture — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire Architecture — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -160,9 +160,9 @@ Pages
Code Structure
-The code is broadly composed namespaces such as these, many of which are packaged as "extensions" which live in separate git repositories, which are included in the app by way of mix dependencies:
Bonfire.*
- Core application logic (very little code).Bonfire.*.*
- Bonfire extensions (eg Bonfire.Posts
) containing mostly context modules, APIs, and routesBonfire.Data.*
- Extensions containing database schemas and migrations Bonfire.UI.*
- UI component extensionsBonfire.*.*.LiveHandler
- Backend logic to handle events in the frontendBonfire.Editor.*
(pluggable text editors, eg. CKEditor for WYSIWYG markdown input)Bonfire.GraphQL.*
- Optional GraphQL APIBonfire.Federate.*
- Optional Federation hooksActivityPub
- ActivityPub S2S models, logic and various helper modules ActivityPub.Web
- ActivityPub S2S REST endpoints, activity ingestion and push federation facilities ValueFlows.*
- economic extensions implementing the ValueFlows vocabulary
Contexts are were we put any core logic. A context often is circumscribed to providing logic for a particular object type (e. g. Bonfire.Posts
implements Bonfire.Data.Social.Post
).
All Bonfire objects use an ULID as their primary key. We use the Needle
library (with extra logic in Bonfire.Common.Needles
) to reference any object by its primary key without knowing what type it is beforehand. This is very useful as it allows for example following or liking many different types of objects (as opposed to say only a user or a post) and this approach allows us to store the context of the like/follow by only storing its primary key (see Bonfire.Data.Social.Follow
) for an example.
Context modules usually have one/2
, many/2
, and many_paginated/1
functions for fetching objects, which in turn call a query/2
function. These take a keyword list as filters (and an optional opts
argument) allowing objects to be fetched by arbitrary criteria.
Examples:
Users.one(username: "bob") # Fetching by username
-Posts.many_paginated(by: "01E9TQP93S8XFSV2ZATX1FQ528") # List a page of posts by its author
-EconomicResources.many(deleted: true) # List any deleted resources
Context modules also have functions for creating, updating and deleting objects, as well as hooks for federating or indexing in the search engine.
Here is an incomplete sample of some of current extensions and modules:
Bonfire.Me.Accounts
(for managing and querying local user accounts)Bonfire.Me.Users
(for managing and querying both local and remote user identities and profiles)Bonfire.Boundaries
(for managing and querying circles, ACLs, permissions...)Bonfire.Social.FeedActivities
, Bonfire.Social.Feeds
and Bonfire.Social.Activities
(for managing and querying activities and feeds)Bonfire.Posts
and Bonfire.Social.PostContents
(for managing and querying posts)Bonfire.Social.Threads
(for managing and querying threads and comments)Bonfire.Social.Flags
(for managing and querying flags)Bonfire.Social.Graph.Follows
(for managing and querying follows)Bonfire.Classify
(for managing and querying categories, topics, and the like)Bonfire.Tag
(for managing and querying tags and mentions)Bonfire.Geolocate
(for managing and querying locations and geographical coordinates)Bonfire.Quantify
(for managing and querying units and measures)
Additional extensions, libraries, and modules
Bonfire.Common
and Bonfire.Common.Utils
(stuff that gets used everywhere)Bonfire.Application
(OTP application)Bonfire.Me.Characters
(a shared abstraction over users, organisations, categories, and other objects that need to have feeds and behave as an actor in ActivityPub land)Bonfire.Federate.ActivityPub
and ActivityPub
(ActivityPub integration)Bonfire.Search
(local search indexing and search API, powered by Meili)Bonfire.Mailer
, Bonfire.Me.Mails
, and Bamboo
(for rendering and sending emails)Bonfire.Files
, Waffle
, TreeMagic
and TwinkleStar
(for managing uploaded content)Bonfire.GraphQL
(GraphQL API abstractions)Queery
and Bonfire.Repo.Query
(Helpers for making queries on the database)Bonfire.Repo
(Ecto repository)Exto
(to extend DB schemas in config, especially useful for adding associations)AbsintheClient
(for querying the API from within the server)
+
The code is broadly composed namespaces such as these, many of which are packaged as "extensions" which live in separate git repositories, which are included in the app by way of mix dependencies:
Bonfire.*
- Core application logic (very little code).Bonfire.*.*
- Bonfire extensions (eg Bonfire.Posts
) containing mostly context modules, APIs, and routesBonfire.Data.*
- Extensions containing database schemas and migrations Bonfire.UI.*
- UI component extensionsBonfire.*.*.LiveHandler
- Backend logic to handle events in the frontendBonfire.Editor.*
(pluggable text editors, eg. CKEditor for WYSIWYG markdown input)Bonfire.GraphQL.*
- Optional GraphQL APIBonfire.Federate.*
- Optional Federation hooksActivityPub
- ActivityPub S2S models, logic and various helper modules ActivityPub.Web
- ActivityPub S2S REST endpoints, activity ingestion and push federation facilities ValueFlows.*
- economic extensions implementing the ValueFlows vocabulary
Contexts are were we put any core logic. A context often is circumscribed to providing logic for a particular object type (e. g. Bonfire.Posts
implements Bonfire.Data.Social.Post
).
All Bonfire objects use an ULID as their primary key. We use the Needle
library (with extra logic in Bonfire.Common.Needles
) to reference any object by its primary key without knowing what type it is beforehand. This is very useful as it allows for example following or liking many different types of objects (as opposed to say only a user or a post) and this approach allows us to store the context of the like/follow by only storing its primary key (see Bonfire.Data.Social.Follow
) for an example.
Context modules usually have one/2
, many/2
, and many_paginated/1
functions for fetching objects, which in turn call a query/2
function. These take a keyword list as filters (and an optional opts
argument) allowing objects to be fetched by arbitrary criteria.
Examples:
Users.one(username: "bob") # Fetching by username
+Posts.many_paginated(by: "01E9TQP93S8XFSV2ZATX1FQ528") # List a page of posts by its author
+EconomicResources.many(deleted: true) # List any deleted resources
Context modules also have functions for creating, updating and deleting objects, as well as hooks for federating or indexing in the search engine.
Here is an incomplete sample of some of current extensions and modules:
Bonfire.Me.Accounts
(for managing and querying local user accounts)Bonfire.Me.Users
(for managing and querying both local and remote user identities and profiles)Bonfire.Boundaries
(for managing and querying circles, ACLs, permissions...)Bonfire.Social.FeedActivities
, Bonfire.Social.Feeds
and Bonfire.Social.Activities
(for managing and querying activities and feeds)Bonfire.Posts
and Bonfire.Social.PostContents
(for managing and querying posts)Bonfire.Social.Threads
(for managing and querying threads and comments)Bonfire.Social.Flags
(for managing and querying flags)Bonfire.Social.Graph.Follows
(for managing and querying follows)Bonfire.Classify
(for managing and querying categories, topics, and the like)Bonfire.Tag
(for managing and querying tags and mentions)Bonfire.Geolocate
(for managing and querying locations and geographical coordinates)Bonfire.Quantify
(for managing and querying units and measures)
Additional extensions, libraries, and modules
Bonfire.Common
and Bonfire.Common.Utils
(stuff that gets used everywhere)Bonfire.Application
(OTP application)Bonfire.Me.Characters
(a shared abstraction over users, organisations, categories, and other objects that need to have feeds and behave as an actor in ActivityPub land)Bonfire.Federate.ActivityPub
and ActivityPub
(ActivityPub integration)Bonfire.Search
(local search indexing and search API, powered by Meili)Bonfire.Mailer
, Bonfire.Me.Mails
, and Bamboo
(for rendering and sending emails)Bonfire.Files
, Waffle
, TreeMagic
and TwinkleStar
(for managing uploaded content)Bonfire.GraphQL
(GraphQL API abstractions)Queery
and Bonfire.Repo.Query
(Helpers for making queries on the database)Bonfire.Repo
(Ecto repository)Exto
(to extend DB schemas in config, especially useful for adding associations)AbsintheClient
(for querying the API from within the server)
diff --git a/bonfire-flavoured-elixir.html b/bonfire-flavoured-elixir.html
index ca73da1bf2..871d85baff 100644
--- a/bonfire-flavoured-elixir.html
+++ b/bonfire-flavoured-elixir.html
@@ -5,10 +5,10 @@
-
+
- Bonfire-flavoured Elixir — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Bonfire-flavoured Elixir — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -137,33 +137,33 @@ Pages
Arrows
The Elixir |> ("pipe") operator is one of the things that seems to get people excited about elixir. Probably in part because you then don't have to keep coming up with function names. Unfortunately it's kind of limiting.
-The moment you need to pipe a parameter into a position that isn't the first one, it breaks down and you have to drop out of the pipeline format or write a secondary function to handle it.
Not any more! By simply inserting ...
where you would like the value to be inserted, Arrows
will override where it is placed. This allows you to keep on piping while accommodating that function with the annoying argument order. Arrows
was inspired by an existing library. Here is part of the test suite in lieu of examples:
defmodule ArrowsTest do
+The moment you need to pipe a parameter into a position that isn't the first one, it breaks down and you have to drop out of the pipeline format or write a secondary function to handle it.Not any more! By simply inserting ...
where you would like the value to be inserted, Arrows
will override where it is placed. This allows you to keep on piping while accommodating that function with the annoying argument order. Arrows
was inspired by an existing library. Here is part of the test suite in lieu of examples:
defmodule ArrowsTest do
use ExUnit.Case
use Arrows
- def double(x), do: x * 2
- def double_fst(x, _), do: x * 2
- def double_snd(_, x), do: x * 2
- def add_snd_thd(_, x, y), do: x + y
+ def double(x), do: x * 2
+ def double_fst(x, _), do: x * 2
+ def double_snd(_, x), do: x * 2
+ def add_snd_thd(_, x, y), do: x + y
- test "|>" do
- assert 4 == (2 |> double)
- assert 4 == (2 |> double())
- assert 4 == (2 |> double(...))
- assert 8 == (2 |> double(double(...)))
- assert 4 == (2 |> double_fst(1))
- assert 4 == (2 |> double_fst(..., 1))
- assert 8 == (2 |> double_fst(double(...), 1))
- assert 4 == (2 |> double_snd(1, ...))
- assert 8 == (2 |> double_snd(1, double(...)))
- assert 3 == (2 |> add_snd_thd(1, ..., 1))
- assert 4 == (2 |> add_snd_thd(1, ..., ...))
- assert 6 == (2 |> add_snd_thd(1, ..., double(...)))
- for x <- [:yes, 2, nil, false] do
- assert {:ok, x} == (x |> {:ok, ...})
- end
- end
-end
A few little extra features you might notice here:
- You can move the parameter into a subexpression, as in
2 |> double_fst(double(...), 1)
where double will be called before the parameter is passed to double_fst
. - You can use
...
multiple times, substituting it in multiple places. - The right hand side need not even be a function call, you can use any expression with
...
.
+
test "|>" do
+ assert 4 == (2 |> double)
+ assert 4 == (2 |> double())
+ assert 4 == (2 |> double(...))
+ assert 8 == (2 |> double(double(...)))
+ assert 4 == (2 |> double_fst(1))
+ assert 4 == (2 |> double_fst(..., 1))
+ assert 8 == (2 |> double_fst(double(...), 1))
+ assert 4 == (2 |> double_snd(1, ...))
+ assert 8 == (2 |> double_snd(1, double(...)))
+ assert 3 == (2 |> add_snd_thd(1, ..., 1))
+ assert 4 == (2 |> add_snd_thd(1, ..., ...))
+ assert 6 == (2 |> add_snd_thd(1, ..., double(...)))
+ for x <- [:yes, 2, nil, false] do
+ assert {:ok, x} == (x |> {:ok, ...})
+ end
+ end
+end
A few little extra features you might notice here:
- You can move the parameter into a subexpression, as in
2 |> double_fst(double(...), 1)
where double will be called before the parameter is passed to double_fst
. - You can use
...
multiple times, substituting it in multiple places. - The right hand side need not even be a function call, you can use any expression with
...
.
@@ -177,14 +177,14 @@ The moment you need to pipe a parameter into a position that isn't the first one
Untangle
provides replacements for the macros in Elixir's Logger
module and the IO.inspect
function to output code location information. The first argument will be inspect
ed and the second (where provided) will be used as a label:
iex(1)> import Untangle
Untangle
-iex(2)> debug(:no, "the answer is") # log at debug
-11:19:09.915 [debug] [iex:2] the answer is: :no
+iex(2)> debug(:no, "the answer is") # log at debug
+11:19:09.915 [debug] [iex:2] the answer is: :no
:no
-iex(3)> dump(%{a: :map}, "it") # inspect something on stdout
-[iex:3] it: %{a: :map}
-%{a: :map}
When used in a code file, the location information becomes slightly more useful, e.g.:
[lib/test_untangle.ex:15@Test.Untangle.example/2] Here's an empty list: []
You may also notice from the iex output that it returns its first argument. This makes it ideal for
-inserting into a pipeline for debugging purposes:
do_something()
-|> debug("output of do_something/0")
When you are done debugging something, the location of the debug statement is already in the output so you know where to remove it or comment it out! Bliss!
You will find the codebase uses this a lot, though the debugs are frequently commented out. Just uncomment the ones that would help you with a particular debugging task and you're off.
+
iex(3)> dump(%{a: :map}, "it") # inspect something on stdout
+[iex:3] it: %{a: :map}
+%{a: :map}
When used in a code file, the location information becomes slightly more useful, e.g.:
[lib/test_untangle.ex:15@Test.Untangle.example/2] Here's an empty list: []
You may also notice from the iex output that it returns its first argument. This makes it ideal for +inserting into a pipeline for debugging purposes:
do_something()
+|> debug("output of do_something/0")
When you are done debugging something, the location of the debug statement is already in the output so you know where to remove it or comment it out! Bliss!
You will find the codebase uses this a lot, though the debugs are frequently commented out. Just uncomment the ones that would help you with a particular debugging task and you're off.
Mixins are tables which contain extra information on behalf of objects. Each object can choose to -record or not record information for each mixin. Sample mixins include:
In this way, they are reusable across different object types. One mixin may (or may not) be used by any number of objects. This is mostly driven by the type of the object we are storing, but can also be driven by user input.
Mixins are just tables too! The only requirement is they have a ULID
primary key which references Needle.Pointer
. The developer of the mixin is free to put whatever other fields they want in the table, so long as they have that primary-key-as-reference (which will be automatically added for you by the mixin_schema
macro).
Here is a sample mixin definition for a user profile:
defmodule Bonfire.Data.Social.Profile do
+record or not record information for each mixin. Sample mixins include:- user profile (containing a name, location and summary)
- post content (containing the title, summary, and/or html body of a post or message)
- created (containing the id of the object creator)
In this way, they are reusable across different object types. One mixin may (or may not) be used by any number of objects. This is mostly driven by the type of the object we are storing, but can also be driven by user input.
Mixins are just tables too! The only requirement is they have a ULID
primary key which references Needle.Pointer
. The developer of the mixin is free to put whatever other fields they want in the table, so long as they have that primary-key-as-reference (which will be automatically added for you by the mixin_schema
macro).
Here is a sample mixin definition for a user profile:
defmodule Bonfire.Data.Social.Profile do
use Needle.Mixin,
otp_app: :bonfire_data_social,
source: "bonfire_data_social_profile"
- mixin_schema do
+ mixin_schema do
field :name, :string
field :summary, :string
field :website, :string
field :location, :string
- end
-end
Aside from use
ing Needle.Mixin
instead of Ecto.Schema
and calling mixin_schema
instead of
+
end
+end
Aside from use
ing Needle.Mixin
instead of Ecto.Schema
and calling mixin_schema
instead of
schema
, pretty similar to a standard Ecto schema, right?
The arguments to use Needle.Mixin
are:
otp_app
: the OTP app name to use when loading dynamic configuration, e.g. the current extension or app (required)source
: the underlying table name to use in the databaseWe will cover dynamic configuration later. For now, you can use the OTP app that includes the module.
Multimixins are like mixins, except that where an object may have 0 or 1 of a particular mixins, an object may have any number of a particular multimixin.
For this to work, a multimixin must have a compound primary key which must contain an id
column referencing Needle.Pointer
and at least one other field which will collectively be unique.
An example multimixin is used for publishing an item to feeds:
defmodule Bonfire.Data.Social.FeedPublish do
+Multimixins are like mixins, except that where an object may have 0 or 1 of a particular mixins, an object may have any number of a particular multimixin.
For this to work, a multimixin must have a compound primary key which must contain an id
column referencing Needle.Pointer
and at least one other field which will collectively be unique.
An example multimixin is used for publishing an item to feeds:
defmodule Bonfire.Data.Social.FeedPublish do
use Needle.Mixin,
otp_app: :bonfire_data_social,
@@ -176,10 +176,10 @@ record or not record information for each mixin. Sample mixins include:<
alias Needle.Pointer
- mixin_schema do
+ mixin_schema do
belongs_to :feed, Pointer, primary_key: true
- end
-end
Notice that this looks very similar to defining a mixin. Indeed, the only difference is the primary_key: true
in this line, which adds a second field to the compound primary key.
+
end
+end
Notice that this looks very similar to defining a mixin. Indeed, the only difference is the primary_key: true
in this line, which adds a second field to the compound primary key.
This results in ecto recording a compound primary key of (id, feed_id)
for the schema (the id is added for you as with regular mixins).
(i
Picking a table id
-The first step to declaring a type is picking a unique table ID in ULID format. You could just generate one at the terminal, but since these IDs are special, we tend to assign a synthetic ULID that are readable as words so they stand out in debug output.
For example, the ID for the Feed
table is: 1TFEEDS0NTHES0V1S0FM0RTA1S
, which can be read as "It feeds on the souls of mortals". Feel free to have a little fun coming up with them, it makes debug output a little more cheery! The rules are:
To help you with this, the Needle.ULID.synthesise!/1
method takes an alphanumeric binary and tries to return you it transliterated into a valid ULID. Example usage:
iex(1)> Needle.ULID.synthesise!("itfeedsonthesouls")
+The first step to declaring a type is picking a unique table ID in ULID format. You could just generate one at the terminal, but since these IDs are special, we tend to assign a synthetic ULID that are readable as words so they stand out in debug output.
For example, the ID for the Feed
table is: 1TFEEDS0NTHES0V1S0FM0RTA1S
, which can be read as "It feeds on the souls of mortals". Feel free to have a little fun coming up with them, it makes debug output a little more cheery! The rules are:
- The alphabet is Crockford's Base32.
- They must be 26 characters in length.
- The first character must be a digit in the range 0-7.
To help you with this, the Needle.ULID.synthesise!/1
method takes an alphanumeric binary and tries to return you it transliterated into a valid ULID. Example usage:
iex(1)> Needle.ULID.synthesise!("itfeedsonthesouls")
-11:20:28.299 [error] Too short, need 9 chars.
+11:20:28.299 [error] Too short, need 9 chars.
:ok
-iex(2)> Needle.ULID.synthesise!("itfeedsonthesoulsofmortalsandothers")
+iex(2)> Needle.ULID.synthesise!("itfeedsonthesoulsofmortalsandothers")
-11:20:31.819 [warn] Too long, chopping off last 9 chars
+11:20:31.819 [warn] Too long, chopping off last 9 chars
"1TFEEDS0NTHES0V1S0FM0RTA1S"
-iex(3)> Needle.ULID.synthesise!("itfeedsonthesoulsofmortals")
+iex(3)> Needle.ULID.synthesise!("itfeedsonthesoulsofmortals")
"1TFEEDS0NTHES0V1S0FM0RTA1S"
-iex(4)> Needle.ULID.synthesise!("gtfeedsonthesoulsofmortals")
+iex(4)> Needle.ULID.synthesise!("gtfeedsonthesoulsofmortals")
-11:21:03.268 [warn] First character must be a digit in the range 0-7, replacing with 7
+11:21:03.268 [warn] First character must be a digit in the range 0-7, replacing with 7
"7TFEEDS0NTHES0V1S0FM0RTA1S"
Virtuals
-Virtuals are the simplest and most common type of object. Here's a definition of block:
defmodule Bonfire.Data.Social.Block do
+Virtuals are the simplest and most common type of object. Here's a definition of block:
defmodule Bonfire.Data.Social.Block do
use Needle.Virtual,
otp_app: :bonfire_data_social,
@@ -220,26 +220,26 @@ This results in ecto recording a compound primary key of (i
alias Bonfire.Data.Edges.Edge
- virtual_schema do
+ virtual_schema do
has_one :edge, Edge, foreign_key: :id
- end
-end
It should look quite similar to a mixin definition, except that we use
Needle.Virtual
this time (passing an additional table_id
argument) and we call the virtual_schema
macro.
The primary limitation of a virtual is that you cannot put extra fields into one. This also means that belongs_to
is not generally permitted because it results in adding a field. has_one
and has_many
work just fine as they do not cause the creation of fields in the schema.
This is not usually a problem, as extra fields can be put into mixins or multimixins as appropriate.
Under the hood, a virtual has a view (in this example, called bonfire_data_social_block
). It looks like a table with just an id, but it's populated with all the ids of blocks that are not deleted. When the view is inserted into, a record is created in the pointers
table for you transparently. When you delete from the view, the corresponding pointers
entry is marked deleted for you.
+
end
+end
It should look quite similar to a mixin definition, except that we use
Needle.Virtual
this time (passing an additional table_id
argument) and we call the virtual_schema
macro.
The primary limitation of a virtual is that you cannot put extra fields into one. This also means that belongs_to
is not generally permitted because it results in adding a field. has_one
and has_many
work just fine as they do not cause the creation of fields in the schema.
This is not usually a problem, as extra fields can be put into mixins or multimixins as appropriate.
Under the hood, a virtual has a view (in this example, called bonfire_data_social_block
). It looks like a table with just an id, but it's populated with all the ids of blocks that are not deleted. When the view is inserted into, a record is created in the pointers
table for you transparently. When you delete from the view, the corresponding pointers
entry is marked deleted for you.
Pointables
-The other, lesser used, type of object is called the Pointable. The major difference is that unlike the simple case of virtuals, pointables are not backed by views, but by tables.
When a record is inserted into a pointable table, a copy is made in the pointers
table for you transparently. When you delete from the table, the the corresponding pointers
entry is marked deleted for you. In these ways, they behave very much like virtuals. By having a table, however, we are free to add new fields.
Pointables pay for this flexibility by being slightly more expensive than virtuals:
- Records must be inserted into/deleted from two tables (the pointable's table and the
pointers
table). - The pointable table needs its own primary key index.
Here is a definition of a pointable type (indicating an ActivityPub activity whose type we don't recognise, stored as a JSON blob):
defmodule Bonfire.Data.Social.APActivity do
+The other, lesser used, type of object is called the Pointable. The major difference is that unlike the simple case of virtuals, pointables are not backed by views, but by tables.
When a record is inserted into a pointable table, a copy is made in the pointers
table for you transparently. When you delete from the table, the the corresponding pointers
entry is marked deleted for you. In these ways, they behave very much like virtuals. By having a table, however, we are free to add new fields.
Pointables pay for this flexibility by being slightly more expensive than virtuals:
- Records must be inserted into/deleted from two tables (the pointable's table and the
pointers
table). - The pointable table needs its own primary key index.
Here is a definition of a pointable type (indicating an ActivityPub activity whose type we don't recognise, stored as a JSON blob):
defmodule Bonfire.Data.Social.APActivity do
use Needle.Pointable,
otp_app: :bonfire_data_social,
table_id: "30NF1REAPACTTAB1ENVMBER0NE",
source: "bonfire_data_social_apactivity"
- pointable_schema do
+ pointable_schema do
field :json, :map
- end
-end
The choice of using a pointable instead of a virtual combined with one or more mixins is ultimately up to you.
+
end
+end
The choice of using a pointable instead of a virtual combined with one or more mixins is ultimately up to you.
@@ -251,37 +251,37 @@ This results in ecto recording a compound primary key of (i
Virtuals
-Most virtuals are incredibly simple to migrate for:
defmodule Bonfire.Data.Social.Post.Migration do
+Most virtuals are incredibly simple to migrate for:
defmodule Bonfire.Data.Social.Post.Migration do
import Needle.Migration
alias Bonfire.Data.Social.Post
- def migrate_post(), do: migrate_virtual(Post)
+ def migrate_post(), do: migrate_virtual(Post)
-end
If you need to do more work, it can be a little trickier. Here's an example for block
, which also creates a unique index on another table:
defmodule Bonfire.Data.Social.Block.Migration do
+end
If you need to do more work, it can be a little trickier. Here's an example for block
, which also creates a unique index on another table:
defmodule Bonfire.Data.Social.Block.Migration do
import Ecto.Migration
import Needle.Migration
import Bonfire.Data.Edges.Edge.Migration
alias Bonfire.Data.Social.Block
- def migrate_block_view(), do: migrate_virtual(Block)
+ def migrate_block_view(), do: migrate_virtual(Block)
- def migrate_block_unique_index(), do: migrate_type_unique_index(Block)
+ def migrate_block_unique_index(), do: migrate_type_unique_index(Block)
- def migrate_block(dir \\ direction())
+ def migrate_block(dir \\ direction())
- def migrate_block(:up) do
- migrate_block_view()
- migrate_block_unique_index()
- end
+ def migrate_block(:up) do
+ migrate_block_view()
+ migrate_block_unique_index()
+ end
- def migrate_block(:down) do
- migrate_block_unique_index()
- migrate_block_view()
- end
+ def migrate_block(:down) do
+ migrate_block_unique_index()
+ migrate_block_view()
+ end
-end
Notice how we have to write our up
and down
versions separately to get the correct ordering of operations.
+
end
Notice how we have to write our up
and down
versions separately to get the correct ordering of operations.
@@ -289,156 +289,156 @@ This results in ecto recording a compound primary key of (i
As of now, pointables are a little trickier to define flexibly than virtuals because we want to
preserve the ability for the user to define extra fields in config. There are some questions about
-how useful this is in practice, so we might go for a simpler option in future.
Example:
defmodule Bonfire.Data.Social.APActivity.Migration do
+how useful this is in practice, so we might go for a simpler option in future.Example:
defmodule Bonfire.Data.Social.APActivity.Migration do
@moduledoc false
use Ecto.Migration
import Needle.Migration
alias Bonfire.Data.Social.APActivity
- defp make_apactivity_table(exprs) do
- quote do
+ defp make_apactivity_table(exprs) do
+ quote do
require Needle.Migration
- Needle.Migration.create_pointable_table(Bonfire.Data.Social.APActivity) do
+ Needle.Migration.create_pointable_table(Bonfire.Data.Social.APActivity) do
Ecto.Migration.add :json, :jsonb
- unquote_splicing(exprs)
- end
- end
- end
+ unquote_splicing(exprs)
+ end
+ end
+ end
- defmacro create_apactivity_table, do: make_apactivity_table([])
- defmacro create_apactivity_table([do: body]), do: make_apactivity_table(body)
+ defmacro create_apactivity_table, do: make_apactivity_table([])
+ defmacro create_apactivity_table([do: body]), do: make_apactivity_table(body)
- def drop_apactivity_table(), do: drop_pointable_table(APActivity)
+ def drop_apactivity_table(), do: drop_pointable_table(APActivity)
- defp maa(:up), do: make_apactivity_table([])
- defp maa(:down) do
- quote do: Bonfire.Data.Social.APActivity.Migration.drop_apactivity_table()
- end
+ defp maa(:up), do: make_apactivity_table([])
+ defp maa(:down) do
+ quote do: Bonfire.Data.Social.APActivity.Migration.drop_apactivity_table()
+ end
- defmacro migrate_apactivity() do
- quote do
- if Ecto.Migration.direction() == :up,
- do: unquote(maa(:up)),
- else: unquote(maa(:down))
- end
- end
+ defmacro migrate_apactivity() do
+ quote do
+ if Ecto.Migration.direction() == :up,
+ do: unquote(maa(:up)),
+ else: unquote(maa(:down))
+ end
+ end
-end
+
end
Mixins
-Mixins look much like pointables:
defmodule Bonfire.Data.Social.Profile.Migration do
+Mixins look much like pointables:
defmodule Bonfire.Data.Social.Profile.Migration do
import Needle.Migration
alias Bonfire.Data.Social.Profile
# create_profile_table/{0,1}
- defp make_profile_table(exprs) do
- quote do
+ defp make_profile_table(exprs) do
+ quote do
require Needle.Migration
- Needle.Migration.create_mixin_table(Bonfire.Data.Social.Profile) do
+ Needle.Migration.create_mixin_table(Bonfire.Data.Social.Profile) do
Ecto.Migration.add :name, :text
Ecto.Migration.add :summary, :text
Ecto.Migration.add :website, :text
Ecto.Migration.add :location, :text
- Ecto.Migration.add :icon_id, strong_pointer(Bonfire.Files.Media)
- Ecto.Migration.add :image_id, strong_pointer(Bonfire.Files.Media)
- unquote_splicing(exprs)
- end
- end
- end
+ Ecto.Migration.add :icon_id, strong_pointer(Bonfire.Files.Media)
+ Ecto.Migration.add :image_id, strong_pointer(Bonfire.Files.Media)
+ unquote_splicing(exprs)
+ end
+ end
+ end
- defmacro create_profile_table(), do: make_profile_table([])
- defmacro create_profile_table([do: {_, _, body}]), do: make_profile_table(body)
+ defmacro create_profile_table(), do: make_profile_table([])
+ defmacro create_profile_table([do: {_, _, body}]), do: make_profile_table(body)
# drop_profile_table/0
- def drop_profile_table(), do: drop_mixin_table(Profile)
+ def drop_profile_table(), do: drop_mixin_table(Profile)
# migrate_profile/{0,1}
- defp mp(:up), do: make_profile_table([])
+ defp mp(:up), do: make_profile_table([])
- defp mp(:down) do
- quote do
- Bonfire.Data.Social.Profile.Migration.drop_profile_table()
- end
- end
+ defp mp(:down) do
+ quote do
+ Bonfire.Data.Social.Profile.Migration.drop_profile_table()
+ end
+ end
- defmacro migrate_profile() do
- quote do
- if Ecto.Migration.direction() == :up,
- do: unquote(mp(:up)),
- else: unquote(mp(:down))
- end
- end
+ defmacro migrate_profile() do
+ quote do
+ if Ecto.Migration.direction() == :up,
+ do: unquote(mp(:up)),
+ else: unquote(mp(:down))
+ end
+ end
-end
+
end
Multimixins
-Similar to mixins:
defmodule Bonfire.Data.Social.FeedPublish.Migration do
+Similar to mixins:
defmodule Bonfire.Data.Social.FeedPublish.Migration do
import Ecto.Migration
import Needle.Migration
alias Bonfire.Data.Social.FeedPublish
- @feed_publish_table FeedPublish.__schema__(:source)
+ @feed_publish_table FeedPublish.__schema__(:source)
# create_feed_publish_table/{0,1}
- defp make_feed_publish_table(exprs) do
- quote do
+ defp make_feed_publish_table(exprs) do
+ quote do
require Needle.Migration
- Needle.Migration.create_mixin_table(Bonfire.Data.Social.FeedPublish) do
+ Needle.Migration.create_mixin_table(Bonfire.Data.Social.FeedPublish) do
Ecto.Migration.add :feed_id,
- Needle.Migration.strong_pointer(), primary_key: true
- unquote_splicing(exprs)
- end
- end
- end
+ Needle.Migration.strong_pointer(), primary_key: true
+ unquote_splicing(exprs)
+ end
+ end
+ end
- defmacro create_feed_publish_table(), do: make_feed_publish_table([])
- defmacro create_feed_publish_table([do: {_, _, body}]), do: make_feed_publish_table(body)
+ defmacro create_feed_publish_table(), do: make_feed_publish_table([])
+ defmacro create_feed_publish_table([do: {_, _, body}]), do: make_feed_publish_table(body)
- def drop_feed_publish_table(), do: drop_pointable_table(FeedPublish)
+ def drop_feed_publish_table(), do: drop_pointable_table(FeedPublish)
- def migrate_feed_publish_feed_index(dir \\ direction(), opts \\ [])
- def migrate_feed_publish_feed_index(:up, opts),
- do: create_if_not_exists(index(@feed_publish_table, [:feed_id], opts))
- def migrate_feed_publish_feed_index(:down, opts),
- do: drop_if_exists(index(@feed_publish_table, [:feed_id], opts))
+ def migrate_feed_publish_feed_index(dir \\ direction(), opts \\ [])
+ def migrate_feed_publish_feed_index(:up, opts),
+ do: create_if_not_exists(index(@feed_publish_table, [:feed_id], opts))
+ def migrate_feed_publish_feed_index(:down, opts),
+ do: drop_if_exists(index(@feed_publish_table, [:feed_id], opts))
- defp mf(:up) do
- quote do
- Bonfire.Data.Social.FeedPublish.Migration.create_feed_publish_table()
- Bonfire.Data.Social.FeedPublish.Migration.migrate_feed_publish_feed_index()
- end
- end
+ defp mf(:up) do
+ quote do
+ Bonfire.Data.Social.FeedPublish.Migration.create_feed_publish_table()
+ Bonfire.Data.Social.FeedPublish.Migration.migrate_feed_publish_feed_index()
+ end
+ end
- defp mf(:down) do
- quote do
- Bonfire.Data.Social.FeedPublish.Migration.migrate_feed_publish_feed_index()
- Bonfire.Data.Social.FeedPublish.Migration.drop_feed_publish_table()
- end
- end
+ defp mf(:down) do
+ quote do
+ Bonfire.Data.Social.FeedPublish.Migration.migrate_feed_publish_feed_index()
+ Bonfire.Data.Social.FeedPublish.Migration.drop_feed_publish_table()
+ end
+ end
- defmacro migrate_feed_publish() do
- quote do
- if Ecto.Migration.direction() == :up,
- do: unquote(mf(:up)),
- else: unquote(mf(:down))
- end
- end
+ defmacro migrate_feed_publish() do
+ quote do
+ if Ecto.Migration.direction() == :up,
+ do: unquote(mf(:up)),
+ else: unquote(mf(:down))
+ end
+ end
- defmacro migrate_feed_publish(dir), do: mf(dir)
+ defmacro migrate_feed_publish(dir), do: mf(dir)
-end
+
end
diff --git a/deploy.html b/deploy.html
index b2ea48b68e..d4a4d270a0 100644
--- a/deploy.html
+++ b/deploy.html
@@ -5,10 +5,10 @@
-
+
- Deployment guide — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Deployment guide — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -180,13 +180,13 @@ You may need to install just
Config keys you should pay special attention to:
-
The app needs these environment variables to be configured in order to work.
FLAVOUR
should reflect your chosen flavourHOSTNAME
(your domain name, eg: bonfire.example.com
)PUBLIC_PORT
(usually 443)MAIL_DOMAIN
and MAIL_KEY
and related keys to configure transactional email, for example set MAIL_BACKEND=mailgun
and sign up at Mailgun and then configure the domain name and key (you may also need to set MAIL_BASE_URI
if your domain is not setup in EU, as the default MAIL_BASE_URI
is set as https://api.eu.mailgun.net/v3
). - SMTP is supported as well, through the following env vars
MAIL_SERVER (smtp domain of the mail server)
-MAIL_DOMAIN (the bit after the @ in your email)
+The app needs these environment variables to be configured in order to work.
FLAVOUR
should reflect your chosen flavourHOSTNAME
(your domain name, eg: bonfire.example.com
)PUBLIC_PORT
(usually 443)MAIL_DOMAIN
and MAIL_KEY
and related keys to configure transactional email, for example set MAIL_BACKEND=mailgun
and sign up at Mailgun and then configure the domain name and key (you may also need to set MAIL_BASE_URI
if your domain is not setup in EU, as the default MAIL_BASE_URI
is set as https://api.eu.mailgun.net/v3
). - SMTP is supported as well, through the following env vars
MAIL_SERVER (smtp domain of the mail server)
+MAIL_DOMAIN (the bit after the @ in your email)
MAIL_USER
MAIL_PASSWORD
MAIL_FROM
-MAIL_PORT (optional)
-MAIL_SSL (optional)
UPLOADS_S3_BUCKET
and the related API key and secret for uploads. WARNING: If you want to store uploads in an object storage rather than directly on your server (which you probably want, to not run out of space), you need to configure that up front, otherwise URLs will break if you change it later. See config/runtime.exs
for extra variables to set if you're not using the default service and region (which is Scaleway Paris).
+
MAIL_PORT (optional)
+MAIL_SSL (optional)
UPLOADS_S3_BUCKET
and the related API key and secret for uploads. WARNING: If you want to store uploads in an object storage rather than directly on your server (which you probably want, to not run out of space), you need to configure that up front, otherwise URLs will break if you change it later. See config/runtime.exs
for extra variables to set if you're not using the default service and region (which is Scaleway Paris).
@@ -318,14 +318,14 @@ Usage: bonfire COMMAND [ARGS]
The known comman
Troubleshooting
-Some common issues that may arise during deployment and our suggestions for resolving them.
WebSocket connections not establishing behind a reverse proxy
If you are running Bonfire behind your own reverse proxy (e.g. nginx), you might experience issues with WebSocket connections not establishing. WebSocket connections require specific configuration to work, in nginx the following configuration is necessary for websockets to work:
location /live/websocket {
+Some common issues that may arise during deployment and our suggestions for resolving them.
WebSocket connections not establishing behind a reverse proxy
If you are running Bonfire behind your own reverse proxy (e.g. nginx), you might experience issues with WebSocket connections not establishing. WebSocket connections require specific configuration to work, in nginx the following configuration is necessary for websockets to work:
location /live/websocket {
proxy_pass http://127.0.0.1:4000;
# these configurations are necessary to proxy WebSocket requests
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
-}
+}
diff --git a/deps-classic.html b/deps-classic.html
index 21aa1e6fe6..7395e0cf78 100644
--- a/deps-classic.html
+++ b/deps-classic.html
@@ -5,10 +5,10 @@
-
+
- Classic — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Classic — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
diff --git a/deps-cooperation.html b/deps-cooperation.html
index 4fcacdc03e..4dba41382b 100644
--- a/deps-cooperation.html
+++ b/deps-cooperation.html
@@ -5,10 +5,10 @@
-
+
- Cooperation — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Cooperation — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
diff --git a/extension-absinthe_client.html b/extension-absinthe_client.html
index 9c31861813..339c75839e 100644
--- a/extension-absinthe_client.html
+++ b/extension-absinthe_client.html
@@ -5,10 +5,10 @@
-
+
- Absinthe Client — bonfire_umbrella v0.9.10-cooperation-beta.61
+ Absinthe Client — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -130,20 +130,20 @@ Pages
Absinthe Client
-AbsintheClient
is an Elixir library to perform server-side queries on a local Absinthe-based GraphQL API.
It is a WIP adaption of Absinthe.Phoenix.Controller
that can be used with LiveView or in any other context.
Usage:
defmodule MyApp.Web.WidgetsLive do
+AbsintheClient
is an Elixir library to perform server-side queries on a local Absinthe-based GraphQL API.
It is a WIP adaption of Absinthe.Phoenix.Controller
that can be used with LiveView or in any other context.
Usage:
defmodule MyApp.Web.WidgetsLive do
use MyApp.Web, :live_view
- use AbsintheClient, schema: Bonfire.API.GraphQL.Schema, action: [mode: :internal]
+ use AbsintheClient, schema: Bonfire.API.GraphQL.Schema, action: [mode: :internal]
- def mount(params, session, socket) do
- widgets = awesome_widgets(socket)
- IO.inspect(widgets)
+ def mount(params, session, socket) do
+ widgets = awesome_widgets(socket)
+ IO.inspect(widgets)
- {:ok, socket
- |> assign(
+ {:ok, socket
+ |> assign(
widgets: widgets
- )}
- end
+ )}
+ end
# notice we use snakecase rather than camelcase
@graphql """
@@ -151,9 +151,9 @@ Pages
awesome_widgets
}
"""
- def awesome_widgets(socket), do: liveql(socket, :awesome_widgets)
+ def awesome_widgets(socket), do: liveql(socket, :awesome_widgets)
-end
+
end
diff --git a/extension-activity_pub.html b/extension-activity_pub.html
index c79cf7c1e5..c1e447aa78 100644
--- a/extension-activity_pub.html
+++ b/extension-activity_pub.html
@@ -5,10 +5,10 @@
-
+
- ActivityPub — bonfire_umbrella v0.9.10-cooperation-beta.61
+ ActivityPub — bonfire_umbrella v0.9.10-cooperation-beta.62
@@ -59,7 +59,7 @@
bonfire_umbrella
@@ -136,49 +136,49 @@ Pages
Installation
-- Add this library to your dependencies in
mix.exs
defp deps do
- [...]
- {:activity_pub, git: "https://github.com/bonfire-networks/activity_pub.git", branch: "stable"} # branch can "stable", or "develop" for the bleeding edge
-end
- Create an adapter module. To start, one created at
-
lib/my_app/adapter.ex
might look like
defmodule MyApp.Adapter do
+- Add this library to your dependencies in
mix.exs
defp deps do
+ [...]
+ {:activity_pub, git: "https://github.com/bonfire-networks/activity_pub.git", branch: "stable"} # branch can "stable", or "develop" for the bleeding edge
+end
- Create an adapter module. To start, one created at
+
lib/my_app/adapter.ex
might look like
defmodule MyApp.Adapter do
@moduledoc """
Adapter functions delegated from the `ActivityPub` Library
"""
@behaviour ActivityPub.Federator.Adapter
-end
Note that, due to the defined @behavior
, Elixir will warn you that
+
end
Note that, due to the defined @behavior
, Elixir will warn you that
the required functions
base_url/0
get_actor_by_id/1
get_actor_by_username/1
get_follower_local_ids/1
get_following_local_ids/1
get_redirect_url/1
handle_activity/1
maybe_create_remote_actor/1
maybe_publish_object/2
update_local_actor/2
update_remote_actor/1
have not yet been implemented though you will be able to start your
app. Defining these allows ActivityPub
to handle ActivityPub HTTP
and database calls and operations. An example of an implemented
adaptor can be found
here.
Then set it in config
config :activity_pub, :adapter, MyApp.Adapter
- Set your application repo in config
config :activity_pub, :repo, MyApp.Repo
Create a new ecto migration and call ActivityPub.Migration.up/0
from it
Inject AP routes to your router by adding use ActivityPub.Web.Router
to your app's router module
Copy the default AP config to your app's confix.exs
config :activity_pub, :mrf_simple,
- media_removal: [],
- media_nsfw: [],
- report_removal: [],
- accept: [],
- avatar_removal: [],
- banner_removal: []
+ media_removal: [],
+ media_nsfw: [],
+ report_removal: [],
+ accept: [],
+ avatar_removal: [],
+ banner_removal: []
config :activity_pub, :instance,
hostname: "example.com",
- federation_publisher_modules: [ActivityPub.Federator.APPublisher],
+ federation_publisher_modules: [ActivityPub.Federator.APPublisher],
federation_reachability_timeout_days: 7,
federating: true,
- rewrite_policy: []
+ rewrite_policy: []
config :activity_pub, :http,
proxy_url: nil,
user_agent: "Your app name",
send_user_agent: true,
- adapter: [
- ssl_options: [
+ adapter: [
+ ssl_options: [
# Workaround for remote server certificate chain issues
partial_chain: &:hackney_connect.partial_chain/1,
# We don't support TLS v1.3 yet
- versions: [:tlsv1, :"tlsv1.1", :"tlsv1.2"]
- ]
- ]
Change the hostname value in the instance config block to your instance's hostname
If you don't already have Oban set up, follow the Oban installation intructions and add the AP queues:
config :my_app, Oban, queues: [federator_incoming: 50, federator_outgoing: 50, remote_fetcher: 20]
Now you should be able to compile and run your app and move over to integration.
+ versions: [:tlsv1, :"tlsv1.1", :"tlsv1.2"]
+ ]
+ ]
Change the hostname value in the instance config block to your instance's hostname
If you don't already have Oban set up, follow the Oban installation intructions and add the AP queues:
config :my_app, Oban, queues: [federator_incoming: 50, federator_outgoing: 50, remote_fetcher: 20]
Now you should be able to compile and run your app and move over to integration.
Add to your deps:
{:grumble, "~> 0.1.0"}
Simple example:
import Grumble
+Add to your deps:
{:grumble, "~> 0.1.0"}
Simple example:
import Grumble
alias Grumble.PP
-IO.puts(PP.to_string(
- query(
- params: [community_id: type!(:string)],
- fields: [
- field(
+IO.puts(PP.to_string(
+ query(
+ params: [community_id: type!(:string)],
+ fields: [
+ field(
:community,
- args: [community_id: var(:community_id)],
- fields: [:id, :name]
- )
- ]
- )
-))
Output:
query($communityId: String!) {
- community(communityId: $communityId) {
+ args: [community_id: var(:community_id)],
+ fields: [:id, :name]
+ )
+ ]
+ )
+))
Output:
query($communityId: String!) {
+ community(communityId: $communityId) {
name
id
- }
-}
+
}
+}
def deps do
- [
- {:iconify_ex, "~> 0.1.0"}
- ]
-end
You then need to fetch the latest iconify icon sets by running:
cd deps/iconify_ex/assets && yarn
+def deps do
+ [
+ {:iconify_ex, "~> 0.1.0"}
+ ]
+end
You then need to fetch the latest iconify icon sets by running:
cd deps/iconify_ex/assets && yarn
@@ -153,7 +153,7 @@ Pages
mask-size: cover;
min-width: 0.5rem;
min-height: 0.5rem;
-}
Embed an icon using default classes (copy the icon name from the iconify website):
<.iconify icon="heroicons-solid:collection" />
Specify custom classes:
<.iconify icon="heroicons-solid:collection" class="w-8 h-8 text-base-content" />
Or if you use Surface, it is highly recommended to use the macro component which means icons will be prepared at compile time rather than runtime:
Add alias Iconify.Icon
to your Web module, and then:
<#Icon iconify="heroicons-solid:collection" />
If your icon is dynamic, you'll still want to use the first form:
<.iconify icon={@my_icon} />
Note: when using the CSS mode, there's sometimes a race condition that adds an icon several times. Until a fix is found you can run something like sort -u -o icons_dir/icons.css icons_dir/icons.css
to clean up the CSS file.
Embed an icon using default classes (copy the icon name from the iconify website):
<.iconify icon="heroicons-solid:collection" />
Specify custom classes:
<.iconify icon="heroicons-solid:collection" class="w-8 h-8 text-base-content" />
Or if you use Surface, it is highly recommended to use the macro component which means icons will be prepared at compile time rather than runtime:
Add alias Iconify.Icon
to your Web module, and then:
<#Icon iconify="heroicons-solid:collection" />
If your icon is dynamic, you'll still want to use the first form:
<.iconify icon={@my_icon} />
Note: when using the CSS mode, there's sometimes a race condition that adds an icon several times. Until a fix is found you can run something like sort -u -o icons_dir/icons.css icons_dir/icons.css
to clean up the CSS file.
Let's break this apart:
query {}
is how you retrieve information from GraphQL.greetings
is a field
within the query.greetings
takes a limit
argument, a positive integer.greetings
has two fields, greeting
and to
.to
has one field
, name
.This query is asking for a list of (up to) 10 greetings and the people
they are for. Notice that the result of both greetings
and to
are
map/object structures with their own fields and that if the type has
-multiple fields, we can select more than one field.
Here is some possible data we could get returned
%{greetings: [
- %{greeting: "hello", to: %{ name: "dear reader"}}, # english
- %{greeting: "hallo", to: %{ name: "beste lezer"}}, # dutch
- ]}
Where is the magic? Typically an object type will reside in its own +multiple fields, we can select more than one field.
Here is some possible data we could get returned
%{greetings: [
+ %{greeting: "hello", to: %{ name: "dear reader"}}, # english
+ %{greeting: "hallo", to: %{ name: "beste lezer"}}, # dutch
+ ]}
Where is the magic? Typically an object type will reside in its own table in the database, so this query is actually querying two tables in one go. In fact, given a supporting schema, you can nest queries arbitrarily and the backend will figure out how to run them.
The fact that you can represent arbitrarily complex queries puts quite @@ -161,59 +161,59 @@ still a work in progress at this time.
Every field
is filled by a resolver. Let's take our existing query
-and define a schema for it in Absinthe's query DSL:
defmodule MyApp.Schema do
+and define a schema for it in Absinthe's query DSL:defmodule MyApp.Schema do
# the schema macro language
use Absinthe.Schema.Notation
# where we will actually resolve the fields
alias MyApp.Resolver
# Our user object is pretty simple, just a name
- object :user do
- field :name, non_null(:string)
- end
+ object :user do
+ field :name, non_null(:string)
+ end
# This one is slightly more complicated, we have that nested `to`
- object :greeting do
+ object :greeting do
# the easy one
- field :greeting, non_null(:string)
+ field :greeting, non_null(:string)
# the hard one. `edge` is the term for when we cross an object boundary.
- field :to, non_null(:user), do: resolve(&Resolver.to_edge/3)
- end
+ field :to, non_null(:user), do: resolve(&Resolver.to_edge/3)
+ end
# something to put our top level queries in, because they're just fields too!
- object :queries do
- field :greetings, non_null(list_of(non_null(:string))) do
+ object :queries do
+ field :greetings, non_null(list_of(non_null(:string))) do
arg :limit, :integer # optional
resolve &Resolver.greetings/2 # we need to manually process this one
- end
- end
+ end
+ end
-end
There are a couple of interesting things about this:
- Sprinklings of
not_null
to require that values be present (if you
+
end
There are a couple of interesting things about this:
not_null
to require that values be present (if you
don't return them, absinthe will get upset).greeting.to_edge
has a /3
resolver and queries.greetings
a
/2
resolver.To understand the last one (and partially the middle one), we must understand how resolution works and what a parent is. The best way of -doing that is probably to look at the resolver code:
defmodule MyApp.Resolver do
+doing that is probably to look at the resolver code:defmodule MyApp.Resolver do
# For purposes of this, we will just fake the data out
- defp greetings_data() do
- [ %{greeting: "hello", to: %{ name: "dear reader"}}, # english
- %{greeting: "hallo", to: %{ name: "beste lezer"}}, # dutch
- ]
- end
+ defp greetings_data() do
+ [ %{greeting: "hello", to: %{ name: "dear reader"}}, # english
+ %{greeting: "hallo", to: %{ name: "beste lezer"}}, # dutch
+ ]
+ end
# the /2 resolver takes only arguments (which in this case is just limit)
# and an info (which we'll explain later)
- def greetings(%{limit: limit}, _info) when is_integer(limit) and limit > 0 do
- {:ok, Enum.take(greetings_data(), limit)} # absinthe expects an ok/error tuple
- end
- def greetings(_args, _info), do: {:ok, greetings_data()} # no limit
+ def greetings(%{limit: limit}, _info) when is_integer(limit) and limit > 0 do
+ {:ok, Enum.take(greetings_data(), limit)} # absinthe expects an ok/error tuple
+ end
+ def greetings(_args, _info), do: {:ok, greetings_data()} # no limit
# the /3 resolver takes an additional parent argument in first position.
# `parent` here will be the `greeting` we are resolving `to` for.
- def to_edge(parent, args, info), do: Map.get(parent, :to)
+ def to_edge(parent, args, info), do: Map.get(parent, :to)
-end
The keen-eyed amongst you may have noticed I said the default resolver
+
end
The keen-eyed amongst you may have noticed I said the default resolver
is a map lookup and our to_edge/3
is a map lookup too, so
technically we didn't need to write it. But then you wouldn't have an
example of a /3
resolver! In most of the app, these will be querying
diff --git a/hacking.html b/hacking.html
index 595a1d9434..b6089bbf2d 100644
--- a/hacking.html
+++ b/hacking.html
@@ -5,10 +5,10 @@
-
+
-
Example:
** (DBConnection.ConnectionError) tcp recv: closed (the connection was closed by the pool, possibly due to a timeout or because the pool has been terminated)
In this case, the seeds were unable to complete because a query took too long to execute on your machine. You can configure the timeout to be larger in the dev
environment:
config/dev.exs
in your editor.Bonfire.Common.Repo
).timeout: 60_000
to the list of options:config :bonfire, Bonfire.Common.Repo,
timeout: 60_000,
- [...]
+ [...]
SimplePolicy
SimplePolicy
is capable of handling most common admin tasks.
To use SimplePolicy
, you must enable it. Do so by adding the following to your :instance
config object, so that it looks like this:
config :bonfire, :instance,
- [...]
+ [...]
rewrite_policy: ActivityPub.MRF.SimplePolicy
Once SimplePolicy
is enabled, you can configure various groups in the :mrf_simple
config object. These groups are:
media_removal
: Servers in this group will have media stripped from incoming messages.media_nsfw
: Servers in this group will have the #nsfw tag and sensitive setting injected into incoming messages which contain media.reject
: Servers in this group will have their messages rejected.report_removal
: Servers in this group will have their reports (flags) rejected.Servers should be configured as lists.
This example will enable SimplePolicy
, block media from illegalporn.biz
, mark media as NSFW from porn.biz
and porn.business
, reject messages from spam.com
and block reports (flags) from troll.mob
:
config :activity_pub, :instance,
- rewrite_policy: [ActivityPub.MRF.SimplePolicy]
+ rewrite_policy: [ActivityPub.MRF.SimplePolicy]
config :activity_pub, :mrf_simple,
- media_removal: ["illegalporn.biz"],
- media_nsfw: ["porn.biz", "porn.business"],
- reject: ["spam.com"],
- report_removal: ["troll.mob"]
+ media_removal: ["illegalporn.biz"],
+ media_nsfw: ["porn.biz", "porn.business"],
+ reject: ["spam.com"],
+ report_removal: ["troll.mob"]
As discussed above, the MRF system is a modular system that supports pluggable policies. This means that an admin may write a custom MRF policy in Elixir or any other language that runs on the Erlang VM, by specifying the module name in the rewrite_policy
config setting.
For example, here is a sample policy module which rewrites all messages to "new message content":
# This is a sample MRF policy which rewrites all Notes to have "new message
# content."
-defmodule Site.RewritePolicy do
+defmodule Site.RewritePolicy do
@behavior ActivityPub.MRF
# Catch messages which contain Note objects with actual data to filter.
# Capture the object as `object`, the message content as `content` and the
# entire activity itself as `activity`.
@impl true
- def filter(%{"type" => "Create", "object" => %{"type" => "Note", "content" => content} = object} = message)
- when is_binary(content) do
+ def filter(%{"type" => "Create", "object" => %{"type" => "Note", "content" => content} = object} = message)
+ when is_binary(content) do
# Subject / CW is stored as summary instead of `name` like other AS2 objects
# because of Mastodon doing it that way.
- summary = object["summary"]
+ summary = object["summary"]
# edits go here.
content = "new message content"
@@ -186,21 +186,21 @@ It is possible to use multiple, active MRF policies at the same time.# Assemble the mutated object.
object =
object
- |> Map.put("content", content)
- |> Map.put("summary", summary)
+ |> Map.put("content", content)
+ |> Map.put("summary", summary)
# Assemble the mutated activity.
- {:ok, Map.put(activity, "object", object)}
- end
+ {:ok, Map.put(activity, "object", object)}
+ end
# Let all other messages through without modifying them.
@impl true
- def filter(message), do: {:ok, message}
-end
If you save this file as lib/site/mrf/rewrite_policy.ex
, it will be included when you next rebuild Bonfire. You can enable it in the configuration like so:
config :activity_pub, :instance,
- rewrite_policy: [
+ def filter(message), do: {:ok, message}
+end
If you save this file as lib/site/mrf/rewrite_policy.ex
, it will be included when you next rebuild Bonfire. You can enable it in the configuration like so:
config :activity_pub, :instance,
+ rewrite_policy: [
ActivityPub.MRF.SimplePolicy,
Site.RewritePolicy
- ]
+ ]