+
<.link
href={Routes.export_path(@conn, :export, :json)}
class="mx-4 my-2 btn btn-primary"
diff --git a/lib/memex_web/views/view_helpers.ex b/lib/memex_web/views/view_helpers.ex
index de8ca31..60179d3 100644
--- a/lib/memex_web/views/view_helpers.ex
+++ b/lib/memex_web/views/view_helpers.ex
@@ -71,7 +71,7 @@ defmodule MemexWeb.ViewHelpers do
img_data =
content
|> EQRCode.encode()
- |> EQRCode.png(width: width, background_color: <<39, 39, 42>>, color: <<255, 255, 255>>)
+ |> EQRCode.png(width: width, background_color: <<24, 24, 27>>, color: <<255, 255, 255>>)
|> Base.encode64()
"data:image/png;base64," <> img_data
diff --git a/priv/gettext/actions.pot b/priv/gettext/actions.pot
index 88c2bda..be69b85 100644
--- a/priv/gettext/actions.pot
+++ b/priv/gettext/actions.pot
@@ -10,11 +10,6 @@
msgid ""
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:29
-#, elixir-autogen, elixir-format
-msgid "Copy to clipboard"
-msgstr ""
-
#: lib/memex_web/templates/user_confirmation/new.html.heex:3
#: lib/memex_web/templates/user_confirmation/new.html.heex:15
#, elixir-autogen, elixir-format
@@ -33,24 +28,24 @@ msgid "Save"
msgstr ""
#: lib/memex_web/templates/user_settings/edit.html.heex:15
-#: lib/memex_web/templates/user_settings/edit.html.heex:45
+#: lib/memex_web/templates/user_settings/edit.html.heex:43
#, elixir-autogen, elixir-format
msgid "change email"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:115
-#: lib/memex_web/templates/user_settings/edit.html.heex:134
+#: lib/memex_web/templates/user_settings/edit.html.heex:111
+#: lib/memex_web/templates/user_settings/edit.html.heex:128
#, elixir-autogen, elixir-format
msgid "change language"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:59
-#: lib/memex_web/templates/user_settings/edit.html.heex:101
+#: lib/memex_web/templates/user_settings/edit.html.heex:57
+#: lib/memex_web/templates/user_settings/edit.html.heex:97
#, elixir-autogen, elixir-format
msgid "change password"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:16
+#: lib/memex_web/live/invite_live/index.html.heex:82
#, elixir-autogen, elixir-format
msgid "create invite"
msgstr ""
@@ -66,7 +61,7 @@ msgstr ""
msgid "delete"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:157
+#: lib/memex_web/templates/user_settings/edit.html.heex:151
#, elixir-autogen, elixir-format
msgid "delete user"
msgstr ""
@@ -156,7 +151,12 @@ msgstr ""
msgid "send instructions to reset password"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:148
+#: lib/memex_web/templates/user_settings/edit.html.heex:142
#, elixir-autogen, elixir-format
msgid "export data as json"
msgstr ""
+
+#: lib/memex_web/live/invite_live/index.html.heex:25
+#, elixir-autogen, elixir-format
+msgid "copy"
+msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/actions.po b/priv/gettext/de/LC_MESSAGES/actions.po
index 17de0e1..7e02292 100644
--- a/priv/gettext/de/LC_MESSAGES/actions.po
+++ b/priv/gettext/de/LC_MESSAGES/actions.po
@@ -10,11 +10,6 @@ msgid ""
msgstr ""
"Language: de\n"
-#: lib/memex_web/live/invite_live/index.html.heex:29
-#, elixir-autogen, elixir-format
-msgid "Copy to clipboard"
-msgstr ""
-
#: lib/memex_web/templates/user_confirmation/new.html.heex:3
#: lib/memex_web/templates/user_confirmation/new.html.heex:15
#, elixir-autogen, elixir-format
@@ -33,24 +28,24 @@ msgid "Save"
msgstr ""
#: lib/memex_web/templates/user_settings/edit.html.heex:15
-#: lib/memex_web/templates/user_settings/edit.html.heex:45
+#: lib/memex_web/templates/user_settings/edit.html.heex:43
#, elixir-autogen, elixir-format
msgid "change email"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:115
-#: lib/memex_web/templates/user_settings/edit.html.heex:134
+#: lib/memex_web/templates/user_settings/edit.html.heex:111
+#: lib/memex_web/templates/user_settings/edit.html.heex:128
#, elixir-autogen, elixir-format
msgid "change language"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:59
-#: lib/memex_web/templates/user_settings/edit.html.heex:101
+#: lib/memex_web/templates/user_settings/edit.html.heex:57
+#: lib/memex_web/templates/user_settings/edit.html.heex:97
#, elixir-autogen, elixir-format
msgid "change password"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:16
+#: lib/memex_web/live/invite_live/index.html.heex:82
#, elixir-autogen, elixir-format
msgid "create invite"
msgstr ""
@@ -66,7 +61,7 @@ msgstr ""
msgid "delete"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:157
+#: lib/memex_web/templates/user_settings/edit.html.heex:151
#, elixir-autogen, elixir-format
msgid "delete user"
msgstr ""
@@ -156,7 +151,12 @@ msgstr ""
msgid "send instructions to reset password"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:148
+#: lib/memex_web/templates/user_settings/edit.html.heex:142
#, elixir-autogen, elixir-format
msgid "export data as json"
msgstr ""
+
+#: lib/memex_web/live/invite_live/index.html.heex:25
+#, elixir-autogen, elixir-format
+msgid "copy"
+msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po
index 53dd73a..fdf117d 100644
--- a/priv/gettext/de/LC_MESSAGES/default.po
+++ b/priv/gettext/de/LC_MESSAGES/default.po
@@ -21,7 +21,7 @@ msgstr ""
## Run "mix gettext.extract" to bring this file up to
## date. Leave "msgstr"s empty as changing them here has no
## effect: edit them in PO (.po) files instead.
-#: lib/memex_web/live/invite_live/index.html.heex:86
+#: lib/memex_web/live/invite_live/index.html.heex:90
#, elixir-autogen, elixir-format
msgid "Admins"
msgstr ""
@@ -63,22 +63,22 @@ msgstr ""
msgid "Visibility: %{visibility}"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:76
+#: lib/memex_web/live/home_live.html.heex:71
#, elixir-autogen, elixir-format
msgid "accessible from any internet-capable device"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:90
+#: lib/memex_web/live/home_live.html.heex:85
#, elixir-autogen, elixir-format
msgid "admins:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:58
+#: lib/memex_web/live/home_live.html.heex:53
#, elixir-autogen, elixir-format
msgid "built with sharing and collaboration in mind"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:80
+#: lib/memex_web/templates/user_settings/edit.html.heex:76
#, elixir-autogen, elixir-format
msgid "confirm new password"
msgstr ""
@@ -96,33 +96,33 @@ msgstr ""
msgid "contexts"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:20
+#: lib/memex_web/live/home_live.html.heex:18
#, elixir-autogen, elixir-format
msgid "contexts:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:73
+#: lib/memex_web/live/home_live.html.heex:68
#, elixir-autogen, elixir-format
msgid "convenient:"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:33
-#: lib/memex_web/templates/user_settings/edit.html.heex:89
+#: lib/memex_web/templates/user_settings/edit.html.heex:31
+#: lib/memex_web/templates/user_settings/edit.html.heex:85
#, elixir-autogen, elixir-format
msgid "current password"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:62
+#: lib/memex_web/live/invite_live/index.html.heex:58
#, elixir-autogen, elixir-format
msgid "disable"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:14
+#: lib/memex_web/live/home_live.html.heex:12
#, elixir-autogen, elixir-format
msgid "document notes about individual items or concepts"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:32
+#: lib/memex_web/live/home_live.html.heex:30
#, elixir-autogen, elixir-format
msgid "document your processes, attaching contexts to each step"
msgstr ""
@@ -132,53 +132,48 @@ msgstr ""
msgid "edit invite"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:29
+#: lib/memex_web/templates/user_settings/edit.html.heex:27
#, elixir-autogen, elixir-format
msgid "email"
msgstr ""
-#: lib/memex_web/components/user_card.ex:29
+#: lib/memex_web/components/user_card.ex:30
#, elixir-autogen, elixir-format
msgid "email unconfirmed"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:62
+#: lib/memex_web/live/invite_live/index.html.heex:58
#, elixir-autogen, elixir-format
msgid "enable"
msgstr ""
#: lib/memex_web/templates/user_registration/new.html.heex:32
-#: lib/memex_web/templates/user_settings/edit.html.heex:129
+#: lib/memex_web/templates/user_settings/edit.html.heex:123
#, elixir-autogen, elixir-format
msgid "english"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:50
+#: lib/memex_web/live/home_live.html.heex:45
#, elixir-autogen, elixir-format
msgid "features"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:135
-#, elixir-autogen, elixir-format
-msgid "get involved!"
-msgstr ""
-
-#: lib/memex_web/live/home_live.html.heex:156
+#: lib/memex_web/live/home_live.html.heex:149
#, elixir-autogen, elixir-format
msgid "help translate"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:85
+#: lib/memex_web/live/home_live.html.heex:80
#, elixir-autogen, elixir-format
msgid "instance information"
msgstr ""
-#: lib/memex_web/components/invite_card.ex:42
+#: lib/memex_web/components/invite_card.ex:43
#, elixir-autogen, elixir-format
msgid "invite disabled"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:112
+#: lib/memex_web/live/home_live.html.heex:105
#, elixir-autogen, elixir-format
msgid "invite only"
msgstr ""
@@ -195,7 +190,7 @@ msgstr ""
msgid "log in"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:55
+#: lib/memex_web/live/home_live.html.heex:50
#, elixir-autogen, elixir-format
msgid "multi-user:"
msgstr ""
@@ -205,7 +200,7 @@ msgstr ""
msgid "new invite"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:73
+#: lib/memex_web/templates/user_settings/edit.html.heex:69
#, elixir-autogen, elixir-format
msgid "new password"
msgstr ""
@@ -228,7 +223,7 @@ msgstr ""
msgid "notes"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:11
+#: lib/memex_web/live/home_live.html.heex:9
#, elixir-autogen, elixir-format
msgid "notes:"
msgstr ""
@@ -241,27 +236,27 @@ msgstr ""
msgid "pipelines"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:29
+#: lib/memex_web/live/home_live.html.heex:27
#, elixir-autogen, elixir-format
msgid "pipelines:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:67
+#: lib/memex_web/live/home_live.html.heex:62
#, elixir-autogen, elixir-format
msgid "privacy controls on a per-note, context or pipeline basis"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:64
+#: lib/memex_web/live/home_live.html.heex:59
#, elixir-autogen, elixir-format
msgid "privacy:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:23
+#: lib/memex_web/live/home_live.html.heex:21
#, elixir-autogen, elixir-format
msgid "provide context around a single topic and hotlink to your notes"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:111
+#: lib/memex_web/live/home_live.html.heex:104
#, elixir-autogen, elixir-format
msgid "public signups"
msgstr ""
@@ -271,12 +266,12 @@ msgstr ""
msgid "register"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:108
+#: lib/memex_web/live/home_live.html.heex:101
#, elixir-autogen, elixir-format
msgid "registration:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:167
+#: lib/memex_web/live/home_live.html.heex:160
#, elixir-autogen, elixir-format
msgid "report bugs or request features"
msgstr ""
@@ -296,7 +291,7 @@ msgstr ""
msgid "select privacy"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:77
+#: lib/memex_web/live/invite_live/index.html.heex:73
#, elixir-autogen, elixir-format
msgid "set unlimited"
msgstr ""
@@ -321,17 +316,17 @@ msgstr ""
msgid "tags"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:114
+#: lib/memex_web/live/invite_live/index.html.heex:118
#, elixir-autogen, elixir-format
msgid "users"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:118
+#: lib/memex_web/live/home_live.html.heex:111
#, elixir-autogen, elixir-format
msgid "version:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:145
+#: lib/memex_web/live/home_live.html.heex:138
#, elixir-autogen, elixir-format
msgid "view the source code"
msgstr ""
@@ -508,62 +503,62 @@ msgstr ""
msgid "use [[context-slug]] to link to a context"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:72
+#: lib/memex_web/live/faq_live.html.heex:65
#, elixir-autogen, elixir-format
msgid "finally, i wanted to externalize the processes for common situations that use these thought processes at discrete steps. these are pipelines!"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:102
+#: lib/memex_web/live/faq_live.html.heex:91
#, elixir-autogen, elixir-format
msgid "for instance, a good context could be what makes some physical designs spark joy for you, and in that context you could backlink to the spoon note as an example of how it fits nicely into your hand."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:118
+#: lib/memex_web/live/faq_live.html.heex:105
#, elixir-autogen, elixir-format
msgid "for instance, a pipeline for buying an object could have a step where you consider how much it sparks joy, and it could backlink to the physical designs context, maybe with some notes about how it applies in this case."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:62
+#: lib/memex_web/live/faq_live.html.heex:59
#, elixir-autogen, elixir-format
msgid "i really admired the idea of a zettelkasten, especially with org-mode backlinks, however I felt like my notes would immediately become too messy by just putting everything into a single hierarchy."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:67
+#: lib/memex_web/live/faq_live.html.heex:62
#, elixir-autogen, elixir-format
msgid "i wanted to separate between a personal dictionary of concepts and then my thought processes that are built off of my experiences and life lessons. these are notes, and contexts, respectively."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:99
+#: lib/memex_web/live/faq_live.html.heex:90
#, elixir-autogen, elixir-format
msgid "in my opinion, contexts should be like single-topic blog posts."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:83
+#: lib/memex_web/live/faq_live.html.heex:76
#, elixir-autogen, elixir-format
msgid "in my opinion, notes should be written by any of the discrete objects or concepts that are meaningful to you in your life."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:113
+#: lib/memex_web/live/faq_live.html.heex:102
#, elixir-autogen, elixir-format
msgid "in my opinion, pipelines should be pretty lightweight, and just backlink to contexts to provide most of the heavy lifting."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:31
+#: lib/memex_web/live/faq_live.html.heex:28
#, elixir-autogen, elixir-format
msgid "memex"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:51
+#: lib/memex_web/live/faq_live.html.heex:48
#, elixir-autogen, elixir-format
msgid "org-mode"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:20
+#: lib/memex_web/live/faq_live.html.heex:17
#, elixir-autogen, elixir-format
msgid "some things that this memex is very loosely inspired by:"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:88
+#: lib/memex_web/live/faq_live.html.heex:79
#, elixir-autogen, elixir-format
msgid "spoons? probably not. a particular brand of spoons that you really like? why not :)"
msgstr ""
@@ -573,27 +568,27 @@ msgstr ""
msgid "this is a memex, used to document not just your notes, but also your perspectives and processes."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:96
+#: lib/memex_web/live/faq_live.html.heex:87
#, elixir-autogen, elixir-format
msgid "what should my contexts be like?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:80
+#: lib/memex_web/live/faq_live.html.heex:73
#, elixir-autogen, elixir-format
msgid "what should my notes be like?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:110
+#: lib/memex_web/live/faq_live.html.heex:99
#, elixir-autogen, elixir-format
msgid "what should my pipelines be like?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:59
+#: lib/memex_web/live/faq_live.html.heex:56
#, elixir-autogen, elixir-format
msgid "why split up into notes, contexts and pipelines?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:41
+#: lib/memex_web/live/faq_live.html.heex:38
#, elixir-autogen, elixir-format
msgid "zettelkasten"
msgstr ""
@@ -608,22 +603,22 @@ msgstr ""
msgid "forgot your password?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:126
+#: lib/memex_web/live/faq_live.html.heex:113
#, elixir-autogen, elixir-format
msgid "how many people should i invite?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:134
+#: lib/memex_web/live/faq_live.html.heex:119
#, elixir-autogen, elixir-format
msgid "note, context and pipeline slugs must be unique, and you are free to backlink to notes not written by you."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:139
+#: lib/memex_web/live/faq_live.html.heex:122
#, elixir-autogen, elixir-format
msgid "so, i'd recommend inviting anyone you'd like to work on your collective memEx. however, when in doubt, hopefully setting up a new instance is easy enough. if it isn't, then feel free to let me know :)"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:129
+#: lib/memex_web/live/faq_live.html.heex:116
#, elixir-autogen, elixir-format
msgid "while memEx fully supports multiple users, each memEx instance should be treated as a single cohesive and collaborative document."
msgstr ""
@@ -633,32 +628,37 @@ msgstr ""
msgid "language"
msgstr ""
-#: lib/memex_web/components/user_card.ex:23
+#: lib/memex_web/components/user_card.ex:24
#, elixir-autogen, elixir-format, fuzzy
msgid "user confirmed on%{confirmed_datetime}"
msgstr ""
-#: lib/memex_web/components/user_card.ex:34
+#: lib/memex_web/components/user_card.ex:35
#, elixir-autogen, elixir-format, fuzzy
msgid "user registered on%{registered_datetime}"
msgstr ""
-#: lib/memex_web/components/invite_card.ex:37
+#: lib/memex_web/components/invite_card.ex:38
#, elixir-autogen, elixir-format
msgid "uses left: unlimited"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:41
+#: lib/memex_web/live/home_live.html.heex:36
#, elixir-autogen, elixir-format, fuzzy
msgid "read more on how to use memEx"
msgstr ""
-#: lib/memex_web/components/invite_card.ex:32
+#: lib/memex_web/components/invite_card.ex:33
#, elixir-autogen, elixir-format, fuzzy
msgid "uses left: %{uses_left_count}"
msgstr ""
-#: lib/memex_web/components/invite_card.ex:52
+#: lib/memex_web/components/invite_card.ex:53
#, elixir-autogen, elixir-format
msgid "uses: %{uses_count}"
msgstr ""
+
+#: lib/memex_web/live/home_live.html.heex:128
+#, elixir-autogen, elixir-format, fuzzy
+msgid "get involved"
+msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/errors.po b/priv/gettext/de/LC_MESSAGES/errors.po
index f2453a1..3614089 100644
--- a/priv/gettext/de/LC_MESSAGES/errors.po
+++ b/priv/gettext/de/LC_MESSAGES/errors.po
@@ -21,7 +21,7 @@ msgid "Invalid email or password"
msgstr ""
#: lib/memex_web/templates/user_reset_password/edit.html.heex:14
-#: lib/memex_web/templates/user_settings/edit.html.heex:67
+#: lib/memex_web/templates/user_settings/edit.html.heex:64
#, elixir-autogen, elixir-format
msgid "Oops, something went wrong! Please check the errors below."
msgstr ""
@@ -79,8 +79,8 @@ msgstr ""
msgid "must have the @ sign and no spaces"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:23
-#: lib/memex_web/templates/user_settings/edit.html.heex:123
+#: lib/memex_web/templates/user_settings/edit.html.heex:22
+#: lib/memex_web/templates/user_settings/edit.html.heex:118
#, elixir-autogen, elixir-format
msgid "oops, something went wrong! Please check the errors below"
msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/prompts.po b/priv/gettext/de/LC_MESSAGES/prompts.po
index eb7ae53..5cd3457 100644
--- a/priv/gettext/de/LC_MESSAGES/prompts.po
+++ b/priv/gettext/de/LC_MESSAGES/prompts.po
@@ -60,23 +60,23 @@ msgstr ""
msgid "Saving..."
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:136
+#: lib/memex_web/templates/user_settings/edit.html.heex:130
#, elixir-autogen, elixir-format
msgid "are you sure you want to change your language?"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:97
-#: lib/memex_web/live/invite_live/index.html.heex:125
+#: lib/memex_web/live/invite_live/index.html.heex:101
+#: lib/memex_web/live/invite_live/index.html.heex:129
#, elixir-autogen, elixir-format
msgid "are you sure you want to delete %{email}? This action is permanent!"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:47
+#: lib/memex_web/live/invite_live/index.html.heex:43
#, elixir-autogen, elixir-format
msgid "are you sure you want to delete the invite for %{invite_name}?"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:155
+#: lib/memex_web/templates/user_settings/edit.html.heex:149
#, elixir-autogen, elixir-format
msgid "are you sure you want to delete your account?"
msgstr ""
@@ -86,7 +86,7 @@ msgstr ""
msgid "are you sure you want to log out?"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:72
+#: lib/memex_web/live/invite_live/index.html.heex:68
#, elixir-autogen, elixir-format
msgid "are you sure you want to make %{invite_name} unlimited?"
msgstr ""
@@ -112,7 +112,7 @@ msgstr ""
msgid "language updated successfully."
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:95
+#: lib/memex_web/live/home_live.html.heex:90
#, elixir-autogen, elixir-format, fuzzy
msgid "register to setup memEx"
msgstr ""
diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot
index f87a36e..f430a9b 100644
--- a/priv/gettext/default.pot
+++ b/priv/gettext/default.pot
@@ -10,7 +10,7 @@
msgid ""
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:86
+#: lib/memex_web/live/invite_live/index.html.heex:90
#, elixir-autogen, elixir-format
msgid "Admins"
msgstr ""
@@ -52,22 +52,22 @@ msgstr ""
msgid "Visibility: %{visibility}"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:76
+#: lib/memex_web/live/home_live.html.heex:71
#, elixir-autogen, elixir-format
msgid "accessible from any internet-capable device"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:90
+#: lib/memex_web/live/home_live.html.heex:85
#, elixir-autogen, elixir-format
msgid "admins:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:58
+#: lib/memex_web/live/home_live.html.heex:53
#, elixir-autogen, elixir-format
msgid "built with sharing and collaboration in mind"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:80
+#: lib/memex_web/templates/user_settings/edit.html.heex:76
#, elixir-autogen, elixir-format
msgid "confirm new password"
msgstr ""
@@ -85,33 +85,33 @@ msgstr ""
msgid "contexts"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:20
+#: lib/memex_web/live/home_live.html.heex:18
#, elixir-autogen, elixir-format
msgid "contexts:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:73
+#: lib/memex_web/live/home_live.html.heex:68
#, elixir-autogen, elixir-format
msgid "convenient:"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:33
-#: lib/memex_web/templates/user_settings/edit.html.heex:89
+#: lib/memex_web/templates/user_settings/edit.html.heex:31
+#: lib/memex_web/templates/user_settings/edit.html.heex:85
#, elixir-autogen, elixir-format
msgid "current password"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:62
+#: lib/memex_web/live/invite_live/index.html.heex:58
#, elixir-autogen, elixir-format
msgid "disable"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:14
+#: lib/memex_web/live/home_live.html.heex:12
#, elixir-autogen, elixir-format
msgid "document notes about individual items or concepts"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:32
+#: lib/memex_web/live/home_live.html.heex:30
#, elixir-autogen, elixir-format
msgid "document your processes, attaching contexts to each step"
msgstr ""
@@ -121,53 +121,48 @@ msgstr ""
msgid "edit invite"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:29
+#: lib/memex_web/templates/user_settings/edit.html.heex:27
#, elixir-autogen, elixir-format
msgid "email"
msgstr ""
-#: lib/memex_web/components/user_card.ex:29
+#: lib/memex_web/components/user_card.ex:30
#, elixir-autogen, elixir-format
msgid "email unconfirmed"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:62
+#: lib/memex_web/live/invite_live/index.html.heex:58
#, elixir-autogen, elixir-format
msgid "enable"
msgstr ""
#: lib/memex_web/templates/user_registration/new.html.heex:32
-#: lib/memex_web/templates/user_settings/edit.html.heex:129
+#: lib/memex_web/templates/user_settings/edit.html.heex:123
#, elixir-autogen, elixir-format
msgid "english"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:50
+#: lib/memex_web/live/home_live.html.heex:45
#, elixir-autogen, elixir-format
msgid "features"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:135
-#, elixir-autogen, elixir-format
-msgid "get involved!"
-msgstr ""
-
-#: lib/memex_web/live/home_live.html.heex:156
+#: lib/memex_web/live/home_live.html.heex:149
#, elixir-autogen, elixir-format
msgid "help translate"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:85
+#: lib/memex_web/live/home_live.html.heex:80
#, elixir-autogen, elixir-format
msgid "instance information"
msgstr ""
-#: lib/memex_web/components/invite_card.ex:42
+#: lib/memex_web/components/invite_card.ex:43
#, elixir-autogen, elixir-format
msgid "invite disabled"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:112
+#: lib/memex_web/live/home_live.html.heex:105
#, elixir-autogen, elixir-format
msgid "invite only"
msgstr ""
@@ -184,7 +179,7 @@ msgstr ""
msgid "log in"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:55
+#: lib/memex_web/live/home_live.html.heex:50
#, elixir-autogen, elixir-format
msgid "multi-user:"
msgstr ""
@@ -194,7 +189,7 @@ msgstr ""
msgid "new invite"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:73
+#: lib/memex_web/templates/user_settings/edit.html.heex:69
#, elixir-autogen, elixir-format
msgid "new password"
msgstr ""
@@ -217,7 +212,7 @@ msgstr ""
msgid "notes"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:11
+#: lib/memex_web/live/home_live.html.heex:9
#, elixir-autogen, elixir-format
msgid "notes:"
msgstr ""
@@ -230,27 +225,27 @@ msgstr ""
msgid "pipelines"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:29
+#: lib/memex_web/live/home_live.html.heex:27
#, elixir-autogen, elixir-format
msgid "pipelines:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:67
+#: lib/memex_web/live/home_live.html.heex:62
#, elixir-autogen, elixir-format
msgid "privacy controls on a per-note, context or pipeline basis"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:64
+#: lib/memex_web/live/home_live.html.heex:59
#, elixir-autogen, elixir-format
msgid "privacy:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:23
+#: lib/memex_web/live/home_live.html.heex:21
#, elixir-autogen, elixir-format
msgid "provide context around a single topic and hotlink to your notes"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:111
+#: lib/memex_web/live/home_live.html.heex:104
#, elixir-autogen, elixir-format
msgid "public signups"
msgstr ""
@@ -260,12 +255,12 @@ msgstr ""
msgid "register"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:108
+#: lib/memex_web/live/home_live.html.heex:101
#, elixir-autogen, elixir-format
msgid "registration:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:167
+#: lib/memex_web/live/home_live.html.heex:160
#, elixir-autogen, elixir-format
msgid "report bugs or request features"
msgstr ""
@@ -285,7 +280,7 @@ msgstr ""
msgid "select privacy"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:77
+#: lib/memex_web/live/invite_live/index.html.heex:73
#, elixir-autogen, elixir-format
msgid "set unlimited"
msgstr ""
@@ -310,17 +305,17 @@ msgstr ""
msgid "tags"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:114
+#: lib/memex_web/live/invite_live/index.html.heex:118
#, elixir-autogen, elixir-format
msgid "users"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:118
+#: lib/memex_web/live/home_live.html.heex:111
#, elixir-autogen, elixir-format
msgid "version:"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:145
+#: lib/memex_web/live/home_live.html.heex:138
#, elixir-autogen, elixir-format
msgid "view the source code"
msgstr ""
@@ -497,62 +492,62 @@ msgstr ""
msgid "use [[context-slug]] to link to a context"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:72
+#: lib/memex_web/live/faq_live.html.heex:65
#, elixir-autogen, elixir-format
msgid "finally, i wanted to externalize the processes for common situations that use these thought processes at discrete steps. these are pipelines!"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:102
+#: lib/memex_web/live/faq_live.html.heex:91
#, elixir-autogen, elixir-format
msgid "for instance, a good context could be what makes some physical designs spark joy for you, and in that context you could backlink to the spoon note as an example of how it fits nicely into your hand."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:118
+#: lib/memex_web/live/faq_live.html.heex:105
#, elixir-autogen, elixir-format
msgid "for instance, a pipeline for buying an object could have a step where you consider how much it sparks joy, and it could backlink to the physical designs context, maybe with some notes about how it applies in this case."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:62
+#: lib/memex_web/live/faq_live.html.heex:59
#, elixir-autogen, elixir-format
msgid "i really admired the idea of a zettelkasten, especially with org-mode backlinks, however I felt like my notes would immediately become too messy by just putting everything into a single hierarchy."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:67
+#: lib/memex_web/live/faq_live.html.heex:62
#, elixir-autogen, elixir-format
msgid "i wanted to separate between a personal dictionary of concepts and then my thought processes that are built off of my experiences and life lessons. these are notes, and contexts, respectively."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:99
+#: lib/memex_web/live/faq_live.html.heex:90
#, elixir-autogen, elixir-format
msgid "in my opinion, contexts should be like single-topic blog posts."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:83
+#: lib/memex_web/live/faq_live.html.heex:76
#, elixir-autogen, elixir-format
msgid "in my opinion, notes should be written by any of the discrete objects or concepts that are meaningful to you in your life."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:113
+#: lib/memex_web/live/faq_live.html.heex:102
#, elixir-autogen, elixir-format
msgid "in my opinion, pipelines should be pretty lightweight, and just backlink to contexts to provide most of the heavy lifting."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:31
+#: lib/memex_web/live/faq_live.html.heex:28
#, elixir-autogen, elixir-format
msgid "memex"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:51
+#: lib/memex_web/live/faq_live.html.heex:48
#, elixir-autogen, elixir-format
msgid "org-mode"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:20
+#: lib/memex_web/live/faq_live.html.heex:17
#, elixir-autogen, elixir-format
msgid "some things that this memex is very loosely inspired by:"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:88
+#: lib/memex_web/live/faq_live.html.heex:79
#, elixir-autogen, elixir-format
msgid "spoons? probably not. a particular brand of spoons that you really like? why not :)"
msgstr ""
@@ -562,27 +557,27 @@ msgstr ""
msgid "this is a memex, used to document not just your notes, but also your perspectives and processes."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:96
+#: lib/memex_web/live/faq_live.html.heex:87
#, elixir-autogen, elixir-format
msgid "what should my contexts be like?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:80
+#: lib/memex_web/live/faq_live.html.heex:73
#, elixir-autogen, elixir-format
msgid "what should my notes be like?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:110
+#: lib/memex_web/live/faq_live.html.heex:99
#, elixir-autogen, elixir-format
msgid "what should my pipelines be like?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:59
+#: lib/memex_web/live/faq_live.html.heex:56
#, elixir-autogen, elixir-format
msgid "why split up into notes, contexts and pipelines?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:41
+#: lib/memex_web/live/faq_live.html.heex:38
#, elixir-autogen, elixir-format
msgid "zettelkasten"
msgstr ""
@@ -597,22 +592,22 @@ msgstr ""
msgid "forgot your password?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:126
+#: lib/memex_web/live/faq_live.html.heex:113
#, elixir-autogen, elixir-format
msgid "how many people should i invite?"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:134
+#: lib/memex_web/live/faq_live.html.heex:119
#, elixir-autogen, elixir-format
msgid "note, context and pipeline slugs must be unique, and you are free to backlink to notes not written by you."
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:139
+#: lib/memex_web/live/faq_live.html.heex:122
#, elixir-autogen, elixir-format
msgid "so, i'd recommend inviting anyone you'd like to work on your collective memEx. however, when in doubt, hopefully setting up a new instance is easy enough. if it isn't, then feel free to let me know :)"
msgstr ""
-#: lib/memex_web/live/faq_live.html.heex:129
+#: lib/memex_web/live/faq_live.html.heex:116
#, elixir-autogen, elixir-format
msgid "while memEx fully supports multiple users, each memEx instance should be treated as a single cohesive and collaborative document."
msgstr ""
@@ -622,32 +617,37 @@ msgstr ""
msgid "language"
msgstr ""
-#: lib/memex_web/components/user_card.ex:23
+#: lib/memex_web/components/user_card.ex:24
#, elixir-autogen, elixir-format
msgid "user confirmed on%{confirmed_datetime}"
msgstr ""
-#: lib/memex_web/components/user_card.ex:34
+#: lib/memex_web/components/user_card.ex:35
#, elixir-autogen, elixir-format
msgid "user registered on%{registered_datetime}"
msgstr ""
-#: lib/memex_web/components/invite_card.ex:37
+#: lib/memex_web/components/invite_card.ex:38
#, elixir-autogen, elixir-format
msgid "uses left: unlimited"
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:41
+#: lib/memex_web/live/home_live.html.heex:36
#, elixir-autogen, elixir-format
msgid "read more on how to use memEx"
msgstr ""
-#: lib/memex_web/components/invite_card.ex:32
+#: lib/memex_web/components/invite_card.ex:33
#, elixir-autogen, elixir-format
msgid "uses left: %{uses_left_count}"
msgstr ""
-#: lib/memex_web/components/invite_card.ex:52
+#: lib/memex_web/components/invite_card.ex:53
#, elixir-autogen, elixir-format
msgid "uses: %{uses_count}"
msgstr ""
+
+#: lib/memex_web/live/home_live.html.heex:128
+#, elixir-autogen, elixir-format
+msgid "get involved"
+msgstr ""
diff --git a/priv/gettext/errors.pot b/priv/gettext/errors.pot
index d086704..e346c24 100644
--- a/priv/gettext/errors.pot
+++ b/priv/gettext/errors.pot
@@ -21,7 +21,7 @@ msgid "Invalid email or password"
msgstr ""
#: lib/memex_web/templates/user_reset_password/edit.html.heex:14
-#: lib/memex_web/templates/user_settings/edit.html.heex:67
+#: lib/memex_web/templates/user_settings/edit.html.heex:64
#, elixir-autogen, elixir-format
msgid "Oops, something went wrong! Please check the errors below."
msgstr ""
@@ -79,8 +79,8 @@ msgstr ""
msgid "must have the @ sign and no spaces"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:23
-#: lib/memex_web/templates/user_settings/edit.html.heex:123
+#: lib/memex_web/templates/user_settings/edit.html.heex:22
+#: lib/memex_web/templates/user_settings/edit.html.heex:118
#, elixir-autogen, elixir-format
msgid "oops, something went wrong! Please check the errors below"
msgstr ""
diff --git a/priv/gettext/prompts.pot b/priv/gettext/prompts.pot
index c764ee8..a1003b2 100644
--- a/priv/gettext/prompts.pot
+++ b/priv/gettext/prompts.pot
@@ -60,23 +60,23 @@ msgstr ""
msgid "Saving..."
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:136
+#: lib/memex_web/templates/user_settings/edit.html.heex:130
#, elixir-autogen, elixir-format
msgid "are you sure you want to change your language?"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:97
-#: lib/memex_web/live/invite_live/index.html.heex:125
+#: lib/memex_web/live/invite_live/index.html.heex:101
+#: lib/memex_web/live/invite_live/index.html.heex:129
#, elixir-autogen, elixir-format
msgid "are you sure you want to delete %{email}? This action is permanent!"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:47
+#: lib/memex_web/live/invite_live/index.html.heex:43
#, elixir-autogen, elixir-format
msgid "are you sure you want to delete the invite for %{invite_name}?"
msgstr ""
-#: lib/memex_web/templates/user_settings/edit.html.heex:155
+#: lib/memex_web/templates/user_settings/edit.html.heex:149
#, elixir-autogen, elixir-format
msgid "are you sure you want to delete your account?"
msgstr ""
@@ -86,7 +86,7 @@ msgstr ""
msgid "are you sure you want to log out?"
msgstr ""
-#: lib/memex_web/live/invite_live/index.html.heex:72
+#: lib/memex_web/live/invite_live/index.html.heex:68
#, elixir-autogen, elixir-format
msgid "are you sure you want to make %{invite_name} unlimited?"
msgstr ""
@@ -112,7 +112,7 @@ msgstr ""
msgid "language updated successfully."
msgstr ""
-#: lib/memex_web/live/home_live.html.heex:95
+#: lib/memex_web/live/home_live.html.heex:90
#, elixir-autogen, elixir-format
msgid "register to setup memEx"
msgstr ""